20150309 seven core principles of meteor

17
Meteor Indy Seven Core Principles of Meteor Rick Wehrle @wehrlock

Upload: rick-wehrle

Post on 17-Jul-2015

205 views

Category:

Software


0 download

TRANSCRIPT

Meteor IndySeven Core Principles of Meteor

Rick Wehrle@wehrlock

Google Image search hints

One ring to rule them all

Client Server

MiniMongo

Node.js Javascript

Subscribe

JSONEJSON

Publish

MongoDB

One Language

DDPBrowserJavascript

7 Core Principles

Meteor lets you write both the client andthe server parts of your application in Javascript.

Client Server

MiniMongo

Node.js Javascript

Subscribe

JSONEJSON

Publish

MongoDB

One Language

DDPBrowserJavascript

Embrace the Ecosystem

7 Core Principles

Meteor is open source and integrates withexisting open source tools and frameworks.

Client Server

MiniMongo

Node.js Javascript

Subscribe

JSONEJSON

Publish

Data on the wireMongoDB

One Language

DDPBrowserJavascript

Embrace the Ecosystem

7 Core Principles

Meteor doesn't send HTML over the network.The server sends data and lets the client render it.

A little less conversation

Client Server

MiniMongo

Node.js Javascript

Validate & UpdateSimulate DB

Subscribe

JSONEJSON

Publish

Data on the wire

Latency Compensation

Validate & UpdatePersist DB

MongoDB

One Language

DDPBrowserJavascript

Embrace the Ecosystem

7 Core Principles

Meteor prefetches data and simulates modelsto make it look like server method calls return instantly.

Client Server

MiniMongo

Node.js Javascript

Validate & UpdateSimulate DB

Subscribe

JSONEJSON

Publish

Database Everywhere

Data on the wire

Latency Compensation

Validate & UpdatePersist DB

MongoDB

One Language

DDPBrowserJavascript

Embrace the Ecosystem

7 Core Principles

Meteor lets you use the same methods to access your databases from the

client and the server.

All The Things

Client Server

MiniMongo

Node.js Javascript

Validate & UpdateSimulate DB

Subscribe

JSONEJSON

Publish

Database Everywhere

Data on the wire

Latency Compensation

Validate & UpdatePersist DB

MongoDB

One Language

DDPBrowserJavascript

Full Stack Reactivity

Embrace the Ecosystem

7 Core Principles

In Meteor, all layers, from database to template, update

themselves automatically when necessary.

Client Server

MiniMongo

Node.js Javascript

Validate & UpdateSimulate DB

Subscribe

JSONEJSON

Publish

Database Everywhere

Data on the wire

Latency Compensation

Validate & UpdatePersist DB

MongoDB

One Language

DDPBrowserJavascript

Full Stack Reactivity

Simplicity = Productivity

Embrace the Ecosystem

7 Core Principles

7 Core Principles of MeteorOne LanguageEmbrace the EcosystemData on the WireLatency CompensationDatabase EverywhereFull Stack ReactivitySimplicity = Productivity

One ring to rule them allOne love, one heartOn the lineA little less conversationAll your base are belong to usAll the thingsKISS