Yeoman (программное обеспечение) - Yeoman (software)

Йомен
Yeoman.svg
Стабильный выпуск
1.1.2
Репозиторий Отредактируйте это в Викиданных
Написано вHTML, CSS, JavaScript
ПлатформаMac OS X, Linux, Windows
ТипИнструмент веб-разработки
ЛицензияBSD[1]
Интернет сайтйомен.io

Йомен является Открытый исходный код сторона клиента строительные леса инструмент для веб-приложения. Йомен бежит как Интерфейс командной строки написано для Node.js и объединяет несколько функций в одном месте, таких как создание стартового шаблона, управление зависимостями, запуск модульные тесты, предоставляя локальный сервер разработки и оптимизируя производственный код для развертывания.

Йомена выпустили в Google I / O 2012.

Обзор

Yeoman сочетает в себе несколько инструментов с открытым исходным кодом в попытке упростить многие аспекты процесса веб-разработки.

Используя концепцию «генератора», вдохновленную Рубин на рельсах,[2] Yeoman сначала создает базовую структуру проекта с включенными библиотеками поставщиков. Самый простой генератор Йомена обеспечивает HTML5 шаблон, Normalize.css, jQuery Библиотека JavaScript и Modernizr как базовый шаблон для разработчиков. Yeoman также работает в интерактивном режиме, спрашивая разработчика, не нужны ли им дополнительные компоненты, такие как Twitter Bootstrap или RequireJS (библиотека для поддержки Определение асинхронного модуля ) включены. Существуют более сложные генераторы, такие как те, которые формируют клиентский MVC (Модель-представление-контроллер ), например AngularJS или же Магистраль Библиотеки JavaScript. Yeoman задуман как модульный, так что любой может разработать генератор для создания шаблона для конкретного типа проекта.[3] Более 5600 генераторов[4] были созданы сообществом с открытым исходным кодом.

Помимо предоставления шаблона для строительных проектов, Yeoman также помогает на промежуточных этапах разработки веб-приложений. Йомен линты код для выявления потенциальных проблем с использованием JSHint, запускает модульные тесты и предоставляет сервер разработки для работы с приложением. Наконец, Йомен также предлагает автоматизация сборки процесс с оптимизацией, такой как минификация и объединение файлов сценариев. Все эти функции используют предварительно настроенные задачи для Ворчание JavaScript исполнитель задач.

Yeoman - это проект с открытым исходным кодом, код которого размещен на GitHub.[5] Некоторые из основных участников находятся на Гугл Хром Команда по работе с разработчиками, например Адди Османи, Пол Айриш, и Эрик Бидельман.[6]

Рекомендации

  1. ^ "Лицензия Йомена - Github". Получено 8 декабря 2012.
  2. ^ Османи, Адди. 3 июля 2012 г. "Экономия времени с генераторами на основе Rails Генераторы Yeoman."
  3. ^ yeoman.io, "Создать генератор. "Проверено 30 июля 2013 г.
  4. ^ "Веб-инструмент для создания современных веб-приложений | Yeoman". yeoman.io. Получено 2020-03-08.
  5. ^ "йомен / йо". Получено 26 января 2014.
  6. ^ "Авторы йомена / йо". Получено 26 января 2014.

внешняя ссылка