Изучаем CoffeeScript. Введение.
Всем привет! Сегодня мы поговорим, что такое coffeescript, а также, как и где его использовать.
Coffeescript - это язык программирования, позволяющий добиться более высокого уровня абстракции, чем язык программирования javascript. Грубо говоря, можно сказать, что coffeescript - это препроцессор для языка javascript. Так же, как и препроцессоры языка css позволяют писать код короче, быстрее и красивее, так и coffeescript позволяет ускорить процесс разработки на языке javascript.
Из всего вышесказанного можно сделать вывод, что это язык, позволяющий облегчить разработку на javascript, но никак не заменить его, следовательно, прежде чем изучать coffeescript, вы должны хорошо(а лучше отлично) знать язык программирования javascript.
Любой код, написанный на coffeescript, компилируется в javascript, а это значит, что вы можете писать на этом языке, где угодно: браузер, nodejs и т.д.
Как узнать, что вы хорошо изучили coffeescript? Если, глядя на код, написанный на coffeescript, вы без проблем представляете, в какой javascript код впоследствии это все скомпилируется, то вы отлично знаете язык coffeescript.
Итак, давайте начинать. Для изучения этого языка мы будем использовать консольную версию, написанную под NodeJS. Для этого перейдите на сайт nodejs.org, скачайте и установите NodeJS. Установка элементарная, поэтому не будем на этом останавливаться. После установки откройте терминал и введите следующее:
node -v
Если вы увидите версию NodeJS, то все установлено правильно.
Теперь введите в терминале
sudo npm install -g coffee-script
Теперь будет произведена установка coffeescript. После установки, введите в терминале coffee, и у вас появится интерактивная среда, где вы сможете писать код на coffeescript.
Для того, чтобы выйти из этой интерактивной среды, нужно нажать ctrl+c или ctrl+d под Linux.
Теперь займемся автоматизацией компиляции. Создадим папку и файл.
mkdir coffee
cd coffee
touch main.coffee
Откроем папку с файлом и напишем в нем какой-нибудь простой код
console.log "Hello, coffeescript!";
Теперь введем в терминал следующее:
coffee -o ./ main.coffee
Вы увидите, что в папке coffee появился новый файл main.js, в котором содержится скомпилированный javascript код. Однако вы можете заметить, что каждый раз компилировать файл вручную довольно утомительно, а что, если файлов будет много? Давайте это дело автоматизируем.
К счастью, делается это все довольно просто. Введите в терминале следующее:
coffee -w -o ./ *.coffee
Теперь абсолютно все файлы с расширением .coffee будут автоматически компилироваться, как только вы сохраните файл.
Вся информация о компиляции, в том числе и ошибки, будут выводиться в терминал.
Итак, это все, что я хотел рассказать в этой статье. Начиная со следующей, мы уже начнем изучать сам язык coffeescript.
Спасибо за внимание!
-
- Михаил Русаков
Комментарии (1):
Здравствуйте. При попытке компиляции(даже при вставке скопированного с сайта кода), консоль ругается на слеш. Пробовал и прямой и обратный. В чем может быть проблема? p.s. Проблема решена. Не нужно было предварительно входить в среду coffee.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.