Meteor
because programming should be fun
Isaac Strack, Adobe Systems
My 'JSHarmony' Profile
GSB
Fat, Thin, & Smart
An Original HTTPSTER
- XMLHTTP - 1998
- AJAX - 2005
Rise of the Web App
Technologist
noun
[tek-nol-uh-jist]
A person who uses existing technology to solve practical problems.
Meteor
because programming should be fun*
*again
Fundamental Shift
The movement of logic and services
from the server to client-based applications
is a massive architectural change.
-Matt Debergalis
Largest change since...
Toolchain
Protocols
Languages
Business Models
Not just the product
HTML on the wire
Data on the wire
Client
Server
Performs Logic (MVC)
Renders View
Sends HTML
Performs Logic (IPO)
Publishes Data
(optional rendering)
Dumb Terminal
Polling
Reactivity
Performs Logic
Handles Invalidations
RMI
Full Stack Reactivity
Event-Driven Logic
Enables Declarative Programming
Latency Compensation
Make Changes On Client
Reconciliation With Server
Enabled By Full Stack Reactivity
DDP All the things...
DDP Libraries
Android (Java)
AS3
C#
Dart
JavaScript
.NET
Node.JS
Objective C
Python
Ruby
Creature Comforts
Modular
Atmosphere: "NPM for Meteor"
Direct NPM Module Integration
Plays Well With Others
Deploying & Testing
Resources
bit.ly/meteor-intro - git repo of today's fun
mete
or.com
- intro, getting started, docs
discovermeteor.com -
pricey (but worth it!) book
bit.ly/SLCMeteor - Our Local Meetup group
bit.ly/strack-meteor-start - entry-level book
(also on Amazon - discounts available!)
https://slid.es/strack/meteor-intro