WikiDer > Yeoman (программное обеспечение)
Стабильный выпуск | 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.