foto andreczip

@andreczip

06/07/2015

Meteorize seu desenvolvimento com Meteor.js

 

Buenas seres desse planeta, a tempo que não escreve algo para compartilhar aqui no blog. Essa semana tive que fazer uma pesquisa e construção de um protótipo MVP de um produto interno para a minha empresa, asc.labs, antes disso fiz um estudo em alguns frameworks e acabei optando pelo Meteor.js. Abaixo trago alguns itens e informações levantados.

O que é Meteor:

Meteor é uma plataforma construída em cima de Node.js para a construção de web apps em tempo real. Utiliza JavaScript tanto no cliente quanto no servidor.

O resultado disso tudo é uma plataforma que consegue ser muito poderosa e muito simples abstraindo muitos dos aborrecimentos e armadilhas comuns ao desenvolvimento de aplicativos web.

Foi criado por um grupo de ex-funcionarios do Google em 2011, sua primeira versão 1.0 foi lançado em novembro 2014, ultrapassado 21 mil estrelas no github, tornando-se o projeto com mais estrelas no gihub.

FACIL DE APRENDER

Meteor foi concebido com a idéia de ser fácil de aprender, tendo uma baixa curva de aprendizagem mesmo para iniciantes. Um dos sete princípios fundamentais do Meteor é "A simplicidade é igual a produtividade".

SIMPLICIDADE DO LADO 'CLIENT':

Trabalha com a biblioteca poderosa de templates Blaze, para a criação de interfaces. Blaze cumpre o mesmo propósito que Angular, Backbone e Knockout, mas é muito mais fácil de usar.

FERRAMENTAS:

Não precisamos usar Grunt e Bower, Meteor inclui suporte para SASS/LESS e compressão cógigo JS. Tudo isso acontece automaticamente e de forma transparente ao executar a aplicação meteor.

TESTES:

O framework oficial de Teste do Meteor é Velocity. Velocity integra com Selenium Nightwatch e permite a integração contínua (CI) usando meteoro-teste.

SUPORTE MÓVEL:

As aplicações móveis podem ser geradas usando o mesmo código da versão web, com o uso do PhoneGap/Cordova. A implementação é bem simples, basta incluir o 'packpage' do Android, por exemplo, e já teremos uma versão da nossa app híbrida.

ECOSSISTEMA PODEROSO:

Atmosfera é o repositório de pacotes do Meteor que possui cerca de 2000 pacotes. Além disso o Meteor permite o uso de qualquer um dos mais de 100 mil pacotes que existem no ecossistema Node.js.

COMUNIDADE:

Meteor tem uma grande comunidade ativa em todo o planeta, muitos conteúdos em blogs, podcasts, livros, cursos.

Abaixo segue algumas referencias:

EventedMind: Videotutoriales no Meteor, NodeJS e desenvolvimento.

DiscoverMeteor: O livro oficial do Meteor na versão em português.

Canal oficial IRC: Em Freenode, canal #meteor no chat.freenode.net: 6697

conclusão:

Acredito que consegui juntar algumas boas razões para a utilização Meteor. Claro que há momentos em que eu recomendo usá-lo e outros que não, pelo menos por agora, mas esse é assunto para outro post.

Que a força esteja com vocês!