2015-07-30 2 views
0

Я разработчик программного обеспечения, но новичок в разработке веб-программного обеспечения.Почему лучше компилировать javascript для javascript?

Я просто ставлю себя за день в моей стажировки, исследующих Javascript построить сцену инструмент, и я вижу, что есть около тысячи инструментов там, как Jasy, брокколи, поздний завтрак и т.д.

Но ПОЧЕМУ компилировать javascript в javascript? В чем его цель?

Thanx, ДБ

+0

Строительные инструменты делают много вещей, кроме компиляции исходного кода. – Pointy

ответ

2

Grunt не является действительно инструментом компиляции. Grunt - это инструмент со всякими аддонами, используемыми для минимизации html, для обнуления скриптов, для перемещения элементов из вашей папки разработки в вашу папку dist, запуска локального сервера (что очень удобно с живой перезагрузкой), просмотра изменений в файлах , ...

Bower - это инструмент для строительства, который помогает организовать ваши интерфейсные зависимости. Вы устанавливаете материал через bower (с помощью командной строки node.js) и сохраняете его в своем приложении. Таким образом, вы можете легко управлять своими зависимостями, и единственное, что вы должны отслеживать, это (теоретически) ваш файл bower. Если вы нажмете его на Git, кто-то другой может легко установить все необходимые depdencies, основываясь на вашем файле bower.

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

редактировать: если у вас есть конкретные вопросы, касающиеся конкретного инструмента, изменить ваш вопрос;)

+0

OK ... поэтому эти инструменты сборки на самом деле ничего не делают для javascript. В C файл может иметь полное дерево include on include on include ... так что если у вас есть javascript, который включает в себя, эти инструменты помогают с этим тогда ... ?? – Slowly

+0

Да, это немного идея. Как упоминалось, у Grunt есть много плагинов для обработки всех видов конкретных операций. например, Grunt-sass компилирует ваш sass в javascript. Grunt - это основа для всех этих плагинов, которые будут использоваться. Вы создаете конфигурации для всех этих задач в своем файле grunt, а затем можете просто вызвать их из командной строки (или создать целую цепочку задач и называть это одной простой командой) , Альтернативой Grunt является Gulp, что делает то же самое. Это немного быстрее, но у Grunt больше плагинов. –

+0

ОК, я понял ... так что я много лет работал с Dreamweaver, но я нашел IDE для Mac, специально разработанный для работы с фреймворками: CodeKit ... мысли об этом никто? долговременные пользователи? – Slowly