conhecendo o meteor

23
Oi, eu sou Caio Cutrim Contatos: http://facebook.com/caio.cutrim.3 http://github.com/caiocutrim http://twitter.com/CaioCutrim http://caiocutrim.com.br

Upload: caio-cutrim

Post on 10-Aug-2015

170 views

Category:

Software


0 download

TRANSCRIPT

Oi, eu sou

Caio Cutrim

Contatos:http://facebook.com/caio.cutrim.3http://github.com/caiocutrimhttp://twitter.com/CaioCutrimhttp://caiocutrim.com.br

meteor.jsmeteor.js

meteor.jsO que é isso?

Código fonte aberto

Framework para construção de web app e mobile app

JavaScript(everywhere), JSON(data), MongoDB(server) e Minimongo(client)

O meteor é

Você também pode usar base de dados relacional

ex.: Mysql com: https://github.com/numtel/meteor-mysql

O meteor é

MVC

O meteor não é

Te impoem um modelo

Você é livre pra seguir o padrão que quiser

meteor não

Estruturar como quiser

Reatividade (Deps)

Template com handlebars

Facilidade com deploy

comando:

meteor deploy myapp.meteor.com

Principais conceitos

Programação reativa

O que é isso?

Sem reload de browserPublisher/subscriberDdp (protocolo de dados distribuídos)Deps (sistema de reatividade do meteor)

Set up muito fácil

Aplicação isomórfica e reativa

Node js no backend

benefícios

+ padronização de código

Mais detalhes:

$11.2M em fundos

roadmap.meteor.com(time)

Um dos mais ativos projetos do github

Comunidade ativa

Bom suporte no stackoverflow

Download:

http://meteor.com

Instalação

Linux e OSX:curl https://install.meteor.com/ | sh

Instalação

Windows:“next, next & enter” (Albertu Ainstein)

Alguns comandos:

meteor create myapp

Estrutura básica:

.├── myapp.css├── myapp.html└── myapp.js

Estrutura básica:

Comando: meteor run

Estrutura básica:

=> Started proxy. => Started MongoDB. => Started your app.

=> App running at: http://localhost:3000/

Estrutura básica:

Comando: meteor run

Conheça :)

http://99folks.com/

App feito com meteor

THX!http://meteor.com

Discover meteor book

Referências:

THX!Obrigado!