Com o surgimento do Meteor, desenvolver aplicações real-time ficou mais fácil! Neste palestra Caio Ribeiro, apresentará a história, filosofia e boas práticas deste framework que mesmo ainda em versão preview, já demonstrou como o trabalho com ele pode ser produtivo e simples.
5. O que é Meteor?
Framework Javascript Web Full-stack;
Projetado para aplicações single-page real-time;
Utiliza Node.js por trás dos panos;
6. Curiosidades sobre Meteor
Nasceu em dezembro de 2011 com o nome Skybreak;
Framework 100% Javascript: JS, Node.js e MongoDB;
Versão atual: Preview 0.6.6;
Versão 1.0 esta prevista para início de 2014;
7. Recursos interessantes
Live Reload;
Reactive Pattern (Programação Reativa);
Meteorite - Gerenciador de packages;
Compatível com módulos do Node.js via NPM;
Demeteorizer - Conversor Meteor para Node.js;
8. Composição do Meteor
Server-side
SockJS abstraindo WebSocket;
MongoDB como DB nativo;
Session reativa no client-side;
PubSub via DDP (Distributed Data Protocol);
Suporte aos protocolos: HTTP, SMTP e SSL;
9. Composição do Meteor
Client-side
Handlebars como template engine;
MiniMongo como API client-side do MongoDB;
Appcache para cache de arquivos estáticos;
Compilador CSS: Stylus ou Less;
Framework JS: jQuery, Backbone, Underscore, CoffeeScript;
10. 7 princípios do Meteor
http://docs.meteor.com/#sevenprinciples