vNakamura

Vinicius Nakamura - Compartilho aqui descobertas e experimentos como Full Stack e Game Developer.

Criando WebApps reativos com Meteor

Há algum tempo tenho lido sobre o Meteor e como é fácil e rápido produzir um webapp reativo com este framework. Mas foi apenas depois de participar de um hackathon que finalmente coloquei a mão na massa e pude comprovar como esta é uma ferramenta realmente poderosa.

Para começar a trabalhar com o meteor é muito simples. Como na maioria das ferramentas de webdevelopment recentes, você utiliza comandos no terminal.

Instale o framework com:
curl install.meteor.com | sh

Depois de instalado, você cria um novo projeto com o comando:
meteor create meuProjeto

O meteor irá criar um projeto simples de exemplo. Você pode executa-lo para testar:
cd meuProjeto
meteor

O projeto já estará rodando em um servidor local. Acesse localhost:3000 no seu browser para visualizar o exemplo.

Outro grande ponto forte do meteor é seu sistema de pacotes. Com ele, você pode implementar login com o comando:
meteor add accounts-ui accounts-password
E incluir a seguinte tag no html:
{{> loginButtons}} Pronto, seu webapp já possui um sistema de login. Se quiser incrementar ainda mais, você pode usar os pacotes accounts-google, accounts-facebook, accounts-twitter, entre outros.

Além do exemplo básico, o comando create possui outros exemplos mais complexos para você começar a entender o framework. Tente criar novos projetos com meteor create --example todos ou meteor create --example localmarket.

Em breve pretendo postar um tutorial mais detalhado de como começar a desenvolver seu primeiro webapp em meteor. Mas se inglês não é problema, listo abaixo alguns links para você já começar a aprender.

Tutorial oficial: https://www.meteor.com/tutorials/blaze/creating-an-app
Meteor Tips (básico com linguagem menos técnica): http://meteortips.com/first-meteor-tutorial/
Discover Meteor (livro): https://www.discovermeteor.com/
Bulletproof Meteor (avançado): https://bulletproofmeteor.com