2015-03-22 5 views
10

Я приобрел CodeKit некоторое время назад, он делает проекты на передней панели очень простыми в настройке.Grunt vs Gulp vs Yeoman vs CodeKit

Проблема заключается в том, что я в то, что я называю «Фронтальный инструмент ад»

Я проверил Grunt и старшина некоторое время назад, и я не вижу смысла использовать эти если я использую CodeKit. Я пропустил пункт?

+2

Могу я рекомендовать мимозу -> http://mimosa.io/ – floor

ответ

19

Короткий ответ: Нет, вы не пропустить ничего

развернутый ответ: Все эти инструменты (возможно, за исключением Yeoman) решать то же самое, но с совершенно разных направлений.

Codekit отлично подходит для начала, потому что это похоже на швейцарский армейский нож с инструментами, где вам действительно не нужно много работать, чтобы добиться этого. Простота настройки и простота в использовании, особенно если у вас нет командной строки.

Если вы хотите, чтобы вещи были более гибкими, и вам может потребоваться больше, чем предоставленные задачи (работа с сервером, создание прокси-соединений, загрузка FTP, наличие инструментов, которые не входят в CodeKit); или если вам просто нужно интегрировать свои сборки в среды непрерывной интеграции, вы, скорее всего, окажетесь с помощью инструмента построения командной строки, а также, скорее всего, с помощью Grunt. Самая большая сила Grunt - наличие нескольких конфигураций для разных сред. Поэтому, если вы хотите, чтобы один и тот же код составлялся по-разному для разных пунктов назначения, это прекрасно работает с Grunt. Если Grunt не может предложить вам больше, чем CodeKit, отлично, придерживайтесь CodeKit!

Grunt также имеет свои ограничения, особенно с точки зрения времени выполнения и результатов промежуточного файла. Это потому, что в Grunt вы принимаете определенный процесс и настраиваете его. Gulp, с другой стороны, позволяет определить сам процесс, что делает его еще более гибким.

О, и относительно ЙОМАН: Если у вас есть базовая установка и как это, напишите генератор Yeoman и легко поднимите новые кнопки одним нажатием кнопки. Или, если вы новичок в таких вещах, как, скажем, Angular, возьмите генератор сообщества и посмотрите, что профессионалы считают, что это лучше для такого приложения. Я не уверен, что CodeKit теперь может создавать «шаблоны проектов», но в этом и есть идея.

Надеюсь, это помогло.

Смежные вопросы