33
Mikhail Larchanka twitter: ashorror http://mobila.name EPAM MCC

Yeoman

Embed Size (px)

Citation preview

Page 1: Yeoman

Mikhail Larchankatwitter: ashorror http://mobila.name

EPAM MCC

Page 2: Yeoman

Yeoman – bulletproof workflow for your project

Page 3: Yeoman
Page 4: Yeoman
Page 5: Yeoman
Page 6: Yeoman

Yeoman helps you kickstart new projects, prescribing best practices and tools to help you stay productive.

To do so, we provide a generator ecosystem. A generator is basically a plugin that can be run with the `yo` command to scaffold complete projects or useful parts.

Through our official Generators, we promote the "Yeoman workflow". This workflow is a robust and opinionated client-side stack, comprising tools and frameworks that can help developers quickly build beautiful web applications. We take care of providing everything needed to get started without any of the normal headaches associated with a manual setup.

With a modular architecture that can scale out of the box, we leverage the success and lessons learned from several open-source communities to ensure the stack developers use is as intelligent as possible.

As firm believers in good documentation and well thought out build processes, Yeoman includes support for linting, testing, minification and much more, so developers can focus on solutions rather than worrying about the little things.

Page 7: Yeoman

Yeoman helps you kickstart new projects, prescribing best practices and tools to help you stay productive.

To do so, we provide a generator ecosystem. A generator is basically a plugin that can be run with the `yo` command to scaffold complete projects or useful parts.

Through our official Generators, we promote the "Yeoman workflow". This workflow is a robust and opinionated client-side stack, comprising tools and frameworks that can help developers quickly build beautiful web applications. We take care of providing everything needed to get started without any of the normal headaches associated with a manual setup.

With a modular architecture that can scale out of the box, we leverage the success and lessons learned from several open-source communities to ensure the stack developers use is as intelligent as possible.

As firm believers in good documentation and well thought out build processes, Yeoman includes support for linting, testing, minification and much more, so developers can focus on solutions rather than worrying about the little things.

Page 8: Yeoman
Page 9: Yeoman

2012Эдди Османи Пол Айриш другие

Page 10: Yeoman
Page 11: Yeoman

Web-site

Web-app

Page 12: Yeoman

Копировать

Изменять

Добавлять

Деплоить

Page 13: Yeoman
Page 14: Yeoman

Автоматизация:

Правильной структуры Сервера Автообновления Готовых тестов Автодеплоя

Page 15: Yeoman
Page 16: Yeoman

Node.js w/ npm

npm install -g yo

npm install -g generator-angular

Page 17: Yeoman

Демо!

Page 18: Yeoman

yo angular

Page 19: Yeoman

Основа

Зависимости

Тесты

Локальный сервер

Автоматическое обновление

Page 20: Yeoman
Page 21: Yeoman
Page 22: Yeoman
Page 23: Yeoman

Субгенераторы

Page 24: Yeoman

yo angular:route admin

Page 25: Yeoman

yo angular:factory showname

Page 26: Yeoman

angular:controllerangular:directiveangular:filterangular:routeangular:serviceangular:providerangular:factoryangular:valueangular:constantangular:decoratorangular:view

Page 27: Yeoman

Деплой

grunt build

Page 28: Yeoman

npm search yeoman-generator

Генераторы

Page 29: Yeoman

Angular Ember Knockout XFramework Jquery Jquery UI Chrome Extenstions Bootstrap другие

Page 30: Yeoman

свой генератор

Page 31: Yeoman

yeoman.io

Page 32: Yeoman

используйте Yeoman для организации рабочего процесса

настраивайте Grunt и Bower под ваши нужды

для разработки – grunt serve

Выводы

Page 33: Yeoman

?Mikhail Larchankatwitter: ashorror http://mobila.name

EPAM MCC