Yeoman (программное обеспечение) - Yeoman (software)
Стабильный выпуск | 1.1.2 |
---|---|
Репозиторий | |
Написано в | HTML, CSS, JavaScript |
Платформа | Mac OS X, Linux, Windows |
Тип | Инструмент веб-разработки |
Лицензия | BSD[1] |
Интернет сайт | йомен |
Йомен является Открытый исходный код сторона клиента строительные леса инструмент для веб-приложения. Йомен бежит как Интерфейс командной строки написано для 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]
Рекомендации
- ^ "Лицензия Йомена - Github". Получено 8 декабря 2012.
- ^ Османи, Адди. 3 июля 2012 г. "Экономия времени с генераторами на основе Rails Генераторы Yeoman."
- ^ yeoman.io, "Создать генератор. "Проверено 30 июля 2013 г.
- ^ "Веб-инструмент для создания современных веб-приложений | Yeoman". yeoman.io. Получено 2020-03-08.
- ^ "йомен / йо". Получено 26 января 2014.
- ^ "Авторы йомена / йо". Получено 26 января 2014.