Criando WebApps reativos com Meteor

Nota: Este post foi publicado há mais de 2 anos no meu blog antigo. Desde então, muita coisa já mudou e não tenho utilizado mais o Meteor. Estou publicando aqui apenas para manter o histórico na migração para o Medium

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 web development 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


Originally published at vnakamura.com on February 21, 2015.

Show your support

Clapping shows how much you appreciated Vinicius Nakamura’s story.