Комментарии 18
Grunt и Gulp на данный момент основные системы сборки, которые имеют активный community и множество активных плагинов. Остальные же практически не имеют плагинов, а это основной фактор при выборе между системами сборки.
Grunt действительно уступает Gulp по скорости выполнения задач, но Gulp имеет значительно меньше плагинов. Портировать плагины с Grunt на Gulp не очень просто из-за разной архитектуры систем сборки, которые описал автор.
В следующем релизе Grunt 0.5 появится возможность запускать задачи параллельно, что позволит в некоторой степени уменьшить разрыв в производительности.
Gulp еще довольно молод и уступает по количеству plugin'ов Grunt, но community его активно поддерживает и сейчас активно портирует плагины с Grunt и разрабатывают новые.
Yeoman уже имеет генератор для Gulp, что поможет Gulp увеличить community.
Основное отличие между Grunt и Gulp в их философии. Вам больше подходит система сборки, которая предпочитает код вместо конфигурации? Тогда вам будет удобнее работать с Gulp. В противном случае, используйте Grunt.
Grunt действительно уступает Gulp по скорости выполнения задач, но Gulp имеет значительно меньше плагинов. Портировать плагины с Grunt на Gulp не очень просто из-за разной архитектуры систем сборки, которые описал автор.
В следующем релизе Grunt 0.5 появится возможность запускать задачи параллельно, что позволит в некоторой степени уменьшить разрыв в производительности.
Gulp еще довольно молод и уступает по количеству plugin'ов Grunt, но community его активно поддерживает и сейчас активно портирует плагины с Grunt и разрабатывают новые.
Yeoman уже имеет генератор для Gulp, что поможет Gulp увеличить community.
Основное отличие между Grunt и Gulp в их философии. Вам больше подходит система сборки, которая предпочитает код вместо конфигурации? Тогда вам будет удобнее работать с Gulp. В противном случае, используйте Grunt.
У Gulp ~2400 плагинов, т.к. есть gulp-grunt, т.е. можно переезжать прямо сейчас. Наблюдаю очень быстрый рост количества плагинов, на днях было под 400 (на gulpjs.com/plugins/ временные проблемы с выдачей списка, завтра надеюсь починят).
Основные плагины уже перенесены на gulp, их функционал аналогичный одноимённым у grunt, прирост особенно ощутим с большим количеством файлов.
Основные плагины уже перенесены на gulp, их функционал аналогичный одноимённым у grunt, прирост особенно ощутим с большим количеством файлов.
Недавно добавил небольшой патчик для более простой сборки bootstrap с помощью минсера github.com/twbs/bootstrap-sass/issues/551
Вы забыли упомянуть, что Grunt понимает underscore-шаблоны, тогда кусочек Gruntfile превращается в:
...
concat: {
dist: {
src: ['src/**/*.js'],
dest: 'dist/app.js'
}
},
jshint: {
files: '<%= concat.dist.src %>'
}
...
НЛО прилетело и опубликовало эту надпись здесь
В последнее время большую популярность набирает сборщик broccoli: https://github.com/joliss/broccoli
Основная идея: Gulp + работа с напрямую с каталогами, а не файлами. Количество плагинов: ~50.
Trending на GitHub'e в категории JavaScript
Основная идея: Gulp + работа с напрямую с каталогами, а не файлами. Количество плагинов: ~50.
Trending на GitHub'e в категории JavaScript
Спасибо, я обязательно изучу данную билд систему и постараюсь написать о своём опыте работы с ней на хабр.
Я перевел пост про первый бета-релиз Broccoli, если вам по-прежнему интересна данная тема, то буду рад услышать ваши комментарии.
НЛО прилетело и опубликовало эту надпись здесь
Только вот это (по крайней чере grunt и gulp) не просто системы сборки, это системы управления задачами (в том числе и сборки). А за сравнение спасибо.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сравнение популярных систем сборки для frontend-разработчиков