SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Turbinando seu ambiente
de desenvolvimento com
Dan Jesus
http://danjesus.github.io

Monday, July 15, 13
Yeoman conecta as mais
mordernas ferramentas
de desenvolvimento
front-end, fornecendo
um bootstrap simples.

Monday, July 15, 13
Componentes

Scaffold

Monday, July 15, 13

Preview e teste

Gerenciador de
Dependências
Instalação
Windows - http://chocolatey.org/
Linux
]
Mac

Monday, July 15, 13

npm install -g yo grunt-cli bower
Versão 1.0 RC
Nesta ultima versão o yeoman realiza apenas as
tarefas de scaffold da aplicação.

Monday, July 15, 13
Generators
Os generators são a base do yeoman, já existem
diversos criados no repositório do npm, para
listar os existentes rodar:
npm search yeoman-generator

Alguns generators

Firefox-OS, Sails, Silex, Slim,
Flask, Angular, Backbone
Monday, July 15, 13
Criando um Generator
Instalar o pacote:
npm install -g generator-generator
Criar uma diretorio com o prefixo generator
mkdir generator-tdc2013 && cd $_
Dentro do diretório rodar o comando
yo generator tdc2013
Monday, July 15, 13
SCAFFOLD
yo “nome do
generator”
ex - yo
webapp

Monday, July 15, 13
Iniciando o servidor
grunt server
Servidor rodando
na porta 9000

Monday, July 15, 13
Colocando em produção

grunt build
Após rodar o build
será criada uma pasta
dist com todos os
arquivos da sua app

Monday, July 15, 13
Vantagens
•
•
•
•
•
•
•
Monday, July 15, 13

Fluxo de trabalho bem definido
Facilidade de gerenciamento de bibliotecas externas
Tarefas automatizadas
Build automatizado
Servidor embutido
Otimizacão de imagens, css e js
Livereload
Obrigado!
http://yeoman.io/

Dan Jesus
http://danjesus.github.io
Monday, July 15, 13

Mais conteúdo relacionado

Destaque

O elemento PICTURE para imagens responsivas
O elemento PICTURE para imagens responsivasO elemento PICTURE para imagens responsivas
O elemento PICTURE para imagens responsivasMauricio Maujor
 
FlexBox - Uma visão geral
FlexBox - Uma visão geralFlexBox - Uma visão geral
FlexBox - Uma visão geralMauricio Maujor
 
CSS - Uma tecnologia em constante evolução
CSS - Uma tecnologia em constante evoluçãoCSS - Uma tecnologia em constante evolução
CSS - Uma tecnologia em constante evoluçãoMauricio Maujor
 
Frameworks da nova Era PHP FuelPHP
Frameworks da nova Era PHP FuelPHPFrameworks da nova Era PHP FuelPHP
Frameworks da nova Era PHP FuelPHPDan Jesus
 
Porque você deveria usar IONIC
Porque você deveria usar IONICPorque você deveria usar IONIC
Porque você deveria usar IONICDan Jesus
 
Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)Elton Minetto
 

Destaque (9)

O elemento PICTURE para imagens responsivas
O elemento PICTURE para imagens responsivasO elemento PICTURE para imagens responsivas
O elemento PICTURE para imagens responsivas
 
Testes
TestesTestes
Testes
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
FlexBox - Uma visão geral
FlexBox - Uma visão geralFlexBox - Uma visão geral
FlexBox - Uma visão geral
 
CSS - Uma tecnologia em constante evolução
CSS - Uma tecnologia em constante evoluçãoCSS - Uma tecnologia em constante evolução
CSS - Uma tecnologia em constante evolução
 
Frameworks da nova Era PHP FuelPHP
Frameworks da nova Era PHP FuelPHPFrameworks da nova Era PHP FuelPHP
Frameworks da nova Era PHP FuelPHP
 
Porque você deveria usar IONIC
Porque você deveria usar IONICPorque você deveria usar IONIC
Porque você deveria usar IONIC
 
Let's log!
Let's log!Let's log!
Let's log!
 
Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)
 

Semelhante a Ambiente de desenvolvimento com Yeoman

X Bemobi Tech Talk - Maven
X Bemobi Tech Talk - MavenX Bemobi Tech Talk - Maven
X Bemobi Tech Talk - MavenDiego Magalhães
 
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoCurso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoLeonardo Melo Santos
 
Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014Flávio Moringa
 
Deploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoDeploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoAllisson Azevedo
 
Como alterar o dock do elementary os luna
Como alterar o dock do elementary os lunaComo alterar o dock do elementary os luna
Como alterar o dock do elementary os lunaDw Dicas
 

Semelhante a Ambiente de desenvolvimento com Yeoman (6)

X Bemobi Tech Talk - Maven
X Bemobi Tech Talk - MavenX Bemobi Tech Talk - Maven
X Bemobi Tech Talk - Maven
 
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimentoCurso de J2ME - Parte 02 - Ambiente de desenvolvimento
Curso de J2ME - Parte 02 - Ambiente de desenvolvimento
 
Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014Workshop on Android Rom Creation - FISTA/ISCTE 2014
Workshop on Android Rom Creation - FISTA/ISCTE 2014
 
Bricklayer
BricklayerBricklayer
Bricklayer
 
Deploy completo de uma aplicação Django
Deploy completo de uma aplicação DjangoDeploy completo de uma aplicação Django
Deploy completo de uma aplicação Django
 
Como alterar o dock do elementary os luna
Como alterar o dock do elementary os lunaComo alterar o dock do elementary os luna
Como alterar o dock do elementary os luna
 

Ambiente de desenvolvimento com Yeoman