12
Dan Jesus http://danjesus.github.io Turbinando seu ambiente de desenvolvimento com Monday, July 15, 13

Tdc2013 yeoman

Embed Size (px)

DESCRIPTION

Palestra apresentada na Trilha FrontEnd no TDC

Citation preview

Page 1: Tdc2013 yeoman

Dan Jesushttp://danjesus.github.io

Turbinando seu ambiente de desenvolvimento com

Monday, July 15, 13

Page 2: Tdc2013 yeoman

Yeoman conecta as mais mordernas ferramentas

de desenvolvimento front-end, fornecendo um bootstrap simples.

Monday, July 15, 13

Page 3: Tdc2013 yeoman

Componentes

Scaffold Preview e teste Gerenciador de Dependências

Monday, July 15, 13

Page 4: Tdc2013 yeoman

Instalação

Windows - http://chocolatey.org/

LinuxMac ] npm install -g yo grunt-cli bower

Monday, July 15, 13

Page 5: Tdc2013 yeoman

Versão 1.0 RC

Nesta ultima versão o yeoman realiza apenas as tarefas de scaffold da aplicação.

Monday, July 15, 13

Page 6: Tdc2013 yeoman

Generators

npm search yeoman-generator

Firefox-OS, Sails, Silex, Slim, Flask, Angular, Backbone

Os generators são a base do yeoman, já existem diversos criados no repositório do npm, para listar os existentes rodar:

Alguns generators

Monday, July 15, 13

Page 7: Tdc2013 yeoman

Criando um GeneratorInstalar o pacote:

npm install -g generator-generator

Criar uma diretorio com o prefixo generatormkdir generator-tdc2013 && cd $_

yo generator tdc2013Dentro do diretório rodar o comando

Monday, July 15, 13

Page 8: Tdc2013 yeoman

SCAFFOLD

yo “nome do generator”

ex - yo webapp

Monday, July 15, 13

Page 9: Tdc2013 yeoman

Iniciando o servidor

grunt server

Servidor rodando na porta 9000

Monday, July 15, 13

Page 10: Tdc2013 yeoman

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

Page 11: Tdc2013 yeoman

• 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

Vantagens

Monday, July 15, 13

Page 12: Tdc2013 yeoman

Obrigado!

http://yeoman.io/

Dan Jesushttp://danjesus.github.io

Monday, July 15, 13