Slide 1

Slide 1 text

The JavaScript app platform by Luiz Gonzaga dos Santos Filho http://luiz.in www.meteor.com

Slide 2

Slide 2 text

What is Meteor?

Slide 3

Slide 3 text

One codebase, all platforms Open and extensible 100% pure JavaScript Collaborative iOS and Android app <1000 lines of JavaScript A full-stack, open source platform for building web and mobile apps in JavaScript Fast and fun development

Slide 4

Slide 4 text

Build advanced apps quickly
 with a small team

Slide 5

Slide 5 text

Meteor components Command Line Tool View Layer – Blaze (Angular, React) Livequery Full stack package system – atmospherejs.com Build system Cordova/Phonegap

Slide 6

Slide 6 text

Real-time collaboration

Slide 7

Slide 7 text

“We’ve bled all over it.” Brett Kiefer The Trello Tech Stack http://blog.fogcreek.com/the-trello-tech-stack/

Slide 8

Slide 8 text

Result: Complex stack HTML Templates App Logic Reactive UI update system Native mobile container Speculative client-side updates Client-side data store Custom data sync protocol Realtime database monitoring Build & update system We want to focus on the app, not the infrastructure App Microservices PLATFORM Blaze Livequery Client Data Cache MongoDB SQL REST App Components & Logic React Angular SERVER CLIENT SOURCES DDP Mobile Web

Slide 9

Slide 9 text

MongoDB DOM Server Client M essages.insert() M essages.insert() Meteor Data Flows Minimongo Optimistic UI

Slide 10

Slide 10 text

What We Saw – Meteor Tool Install to deploy in minutes w/free hosting Hot code push Multi-platform support Full-stack packages

Slide 11

Slide 11 text

What We Saw – Framework Features Reactive rendering Database sync Intuitive, isomorphic API Minimal boilerplate code

Slide 12

Slide 12 text

The Meteor Platform App Microservices PLATFORM Blaze Livequery Client Data Cache MongoDB SQL REST App Components & Logic React Angular SERVER CLIENT SOURCES DDP Mobile Web

Slide 13

Slide 13 text

Who is using Meteor?

Slide 14

Slide 14 text

Companies using Meteor

Slide 15

Slide 15 text

Meteor community Over 200 meetup groups Over 6000 community-authored packages Ranked in top10 on GitHub

Slide 16

Slide 16 text

Who is behind Meteor?

Slide 17

Slide 17 text

Meteor Development Group Funded (won’t disappear) - $20 Million series B - May 2015 Active development by full-time employees Revenue product: Galaxy - high-availability/large scale Meteor hosting Meteor platform is MIT-licensed - host anywhere; you own the code

Slide 18

Slide 18 text

What’s next?

Slide 19

Slide 19 text

Roadmap Meteor 1.2 – Summer 2015 • ES2015 (ES6) • 1st Class Angular, React support Future Directions • Full-stack reactive SQL • REST and microservices • Large app patterns, ES2015 modules, and more

Slide 20

Slide 20 text

meteor.com/learn Official Meteor Tutorial Official Meteor Docs Meteor Forums Discover Meteor (book) Stack Overflow meteor.com/try docs.meteor.com forums.meteor.com book.discovermeteor.com stackoverflow.com/questions/tagged/meteor

Slide 21

Slide 21 text

www.meteor.com Thank You!