Изучаване на CoffeeScript - Част 1

Нека си признаем, javascript не винаги се е смятал за най-доброто решение сред разработчиците и от въвеждането на CoffeeScript през 2009 г. езикът бързо завладя света на разработчиците на javascript. Това е до голяма степен, защото побеждава javascript в един ключов аспект: синтаксис на кода.

coffeescript

Въпреки че това е сравнително нов език, вие бързо ще се научите как да работите с него, тъй като това е преформулиран javascript. Това е по-хубаво и по-лесно в сравнение с javascript.

Когато работите с CoffeeScript, имайте предвид, че пишете код, който е най-добре компилиран в код на javascript преди внедряване, който лесно преминава тестването на JSLint, така че трябва да се притеснявате малко по-малко. Полученият код ще бъде валиден javascript, че браузърите няма да имат проблем с обработката. CoffeeScript е към javascript - като SASS към CSS - способността да пише по-опростен, но по-продуктивен код.

Инсталиране и използване

CoffeeScript е помощна програма node.js, така че за да го инсталирате, трябва да имате инсталиран node.js, както и мениджър на пакети за възли. Ако приемем, че вече сте инсталирали тези два пакета, всичко, което трябва да направите, е да отворите терминал и да инсталирате CoffeeScript с мениджъра на пакети, като използвате следния код:

И на този етап получавате инсталиран CoffeeScript. За да компилирате .coffee файл в javascript файл, трябва да напишете:

Той ще компилира файла script.coffee в script.js в същата папка, но това ще се случи само след като изпълните командата. Ако искате помощната програма да компилира всяка промяна, която правите във файла с кафе, ще трябва да добавите -watch преди да компилирате:

С това добавяне вашият javascript ще бъде прекомпилиран всеки път, когато правите промени във файла .coffee.

В javascript ще трябва да напишете нещо подобно:

Това е само малък пример, но вече тук можете да видите колко CoffeeScript улеснява работата с кода.

Сравнение и булеви оператори

Спомнете си колко време ви отне да запомните операторите в javascript? Спомняте ли си как се чудехте защо трябва да използвате === вместо просто да използвате is? Е, CoffeeScript ще се погрижи и за това. Помощната програма ви предлага наистина използваеми псевдоними на оператора: