Avital Oliver at MIT 6.470

527 views

Published on

Avital Oliver presented an intro to Meteor as part of MIT 6.470, a web programming class and competition that takes place over IAP.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
527
On SlideShare
0
From Embeds
0
Number of Embeds
104
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Avital Oliver at MIT 6.470

  1. 1. Meteor Avital Oliver avital@meteor.com
  2. 2. Meteor The easiest way to build your app and make it awesome
  3. 3. Meteor • is a full distribution of everything you need to easily build an awesome, fast app using only JavaScript on server and in browser • comes out-of-the-box with Node, MongoDB, jQuery, Handlebars -- and much more. • • • hides the icky parts, adds cool stuff everything is deeply integrated only version 0.7.0! notably, no SQL support.
  4. 4. What’s different? Traditional app Browser GET /seacreatures.html <html> <p>Seahorse</p> <p>Tilapia</p> <p>Stingray</p> </html> Server
  5. 5. What’s different? Meteor app Browser Insert new <p> Insert new <p> Subscribe to creatures Seahorse Tilapia Server
  6. 6. What’s different? Traditional app Browser Server Rails Angular Ember PHP Backbone React XmlHttpRequest Django Express Node MongoDB WebSockets jQuery SockJS MySQL Postgres Bootstrap Tornado Go AppEngine Apache
  7. 7. What’s different? Meteor app Write all JavaScript (if you want to). Use the same APIs on client and server.
  8. 8. Latency Compensation Never wait for the server unless necessary. Makes your apps wicked fast.
  9. 9. Live data updates because reloading your page sucks
  10. 10. Fully integrated user accounts system meteor add accounts-facebook meteor add accounts-password meteor add accounts-ui {{loginButtons}}
  11. 11. Easily make your app publicly available meteor deploy your-app-name then visit http://your-app-name.meteor.com
  12. 12. There’s a lot in Meteor
  13. 13. There’s a lot that’s not in Meteor Lots of 3rd party Meteor packages on Atmosphere: http://atmosphere.meteor.com (unfortunately a little hard to use on Windows for now)
  14. 14. Let’s build an app http://roshambo.meteor.com http://github.com/avital/roshambo (sorry for the bad CSS. pull requests please?)
  15. 15. Meteor Avital Oliver avital@meteor.com Ask me anything, I’ll try my best to help

×