Meteor Optional Packages Meteor Optional Hosting Atmosphere Smart Packages Meteorite Command Line Tools CODE IT BUNDLE IT DEPLOY IT Heroku Buildpack Meteor Command Line Tools
View User Interactions 3rd Party Interactions Data Cache DUMB CLIENT Controller Model Model App Logic + All Controllers Database + CONNECTIVITY Synchronous Data Transfers
3rd Party Interactions Data Cache Controller Model App Logic + Model Controller Model Database WEB APP SERVER SMART CLIENT + PROCESSING + CONNECTIVITY Asynchronous Data Transfers
3rd Party Interactions Data Cache Controller Model + Sync App Logic Database Model + Sync Privileged or Protected operations WEB APP SERVER METEOR CLIENT + LOCAL STORAGE DDP + PROCESSING + CONNECTIVITY Reactive Data Transfers SMART DB
(Collections, Indexes) DESIGN YOUR INTERFACES (Templates, Layouts) DESIGN YOUR INTERACTIONS (Helpers, Handlers, Routes) CRAFT YOUR DATA USAGE (Publish/Subscribe, Filter) CRAFT YOUR TEMPLATE USAGE* (Breakup, Reuse, Isolate) CRAFT YOUR REACTIVITY (Session, Computations, Observes) WIRE THINGS TOGETHER (Packages, Directory Structure) Demo at break.. 1/15/14 – METEOR NY MEETUP! 28!
Interoperability (via DDP) Community (smart packages) Maturity (changing, not yet v1.0.) Scalability* (need for patterns) Consistency* (legacy creep) Testability (but wait for it..) * “With great power comes great responsibility” 1/15/14 – METEOR NY MEETUP! 29!
Extensive ‘support’ material (ar4cles, screencasts) ¡ Meteor NY Promo4on Link (Code = ORIONIDS) 1/15/14 – METEOR NY MEETUP! 31! http://discovermeteror.com