Во время доклада мы рассмотрим на практическом примере широкий набор инструментов, которые призваны облегчить жизни джаваскрипт разработчика и сделать сам процесс разработки удобным, приятным и эффективным. Мы пройдемся по всем стадиям технического развития проекта: от первого коммита и настройки рабочего окружения, до документации и деплоя. Рассмотрим самые разнообразные утилиты и сервисы для генерации кода, поддержки его качества, тестирования и многое другое, что обязательно станет вашей верной помощью в работе.
16. 3. Code generators
Yeoman
● 7000+ generators for almost everything
● Helps to generate both entire projects and
some specific parts/modules/components
● Losing popularity, but still alive
● Worth to try
17. 3. Code generators
Angular CLI
16647 ★
● npm install -g @angular/cli
● ng new PROJECT-NAME
● ng g component my-new-component
18. 3. Code generators
Ember CLI
3208 ★
● npm install -g ember-cli
● ember new my-new-app
● ember generate model user
● ember generate view user
77. Questions,
please Alexey Volkov
Front end architect
Rumble, Tel Aviv / Kyiv
alexey@rumble.me
@roskoalexey
github.com/rosko
github.com/rosko/js-tools
bit.ly/jsfest-tools
Notes de l'éditeur
Frame in design
Source: http://datajhonpri.blogspot.com/2011/12/how-to-design-simple-webpage-html-1.html
Frame in design
Source: https://windows7-free.ru/text-tekst/tekstovye-redaktory-dlja-windows/71-notepad-plusplus-tekstoviy-redaktor-bloknot-na-russkom.html
Frame in design
Source: http://omkarcoms.blogspot.com/2013/03/how-to-pause-resume-file-transfer-in.html
Frame in design
Source: http://amazonserver.blogspot.com/2013/01/access-amazon-linux-via-far-manager.html
Manual - пишите код сами, вручную создаете index.html, конфигурацию вебпака, настройки бабеля и тд
Boilerplates - используете уже написанный кем-то скелет приложения, если выходит новая версия бойлерплейта, то вы не можете свободно ее использовать, можно разве что мержить вручную попутно пытаюсь разрешать возникающие конфликты кода
Generators - предоставляет CLI, который дает возможность генерировать код (как минимум исходный скелет, а также возможно какие-то отдельные сущности: вью компоненты, модели данных, сервисы и тд)
Manual - пишите код сами, вручную создаете index.html, конфигурацию вебпака, настройки бабеля и тдSource: https://keep-calm.net/m/keep-calm-and-keep-coding-orange-white.html
Boilerplates - используете уже написанный кем-то скелет приложения, если выходит новая версия бойлерплейта, то вы не можете свободно ее использовать, можно разве что мержить вручную попутно пытаюсь разрешать возникающие конфликты кода
Source: https://community.hpe.com/t5/Around-the-Storage-Block/A-New-All-Inclusive-Experience-for-All-HPE-3PAR-StoreServ/ba-p/6946284
Generators - предоставляет CLI, который дает возможность генерировать код (как минимум исходный скелет, а также возможно какие-то отдельные сущности: вью компоненты, модели данных, сервисы и тд)
TDB: explain Advantages ???
Manual - пишите код сами, вручную создаете index.html, конфигурацию вебпака, настройки бабеля и тд
Boilerplates - используете уже написанный кем-то скелет приложения, если выходит новая версия бойлерплейта, то вы не можете свободно ее использовать, можно разве что мержить вручную попутно пытаюсь разрешать возникающие конфликты кода
Generators - предоставляет CLI, который дает возможность генерировать код (как минимум исходный скелет, а также возможно какие-то отдельные сущности: вью компоненты, модели данных, сервисы и тд)