CoffeeScript - Обзор
В настоящее время JavaScript является самым быстрым доступным основным динамическим языком, и он известен как лингва-франка Интернета. Он разработан Бренданом Эйхом в 1995 году за 10 дней.
Благодаря своим эффективным функциям JavaScript стал популярным и быстро стал глобальным. Он пролежал в лаборатории очень меньше времени, чего было недостаточно для полировки языка. Может быть, по этой причине, несмотря на свои хорошие стороны, JavaScript имеет множество ошибок в дизайне и имеет плохую репутацию изворотливого языка.
Что такое CoffeeScript?
CoffeeScript - это легкий язык, основанный на Ruby и Python, который transcompiles(компилируется с одного исходного языка на другой) в JavaScript. Он обеспечивает лучший синтаксис, избегая причудливых частей JavaScript, при этом сохраняя гибкость и красоту языка.
Преимущества CoffeeScript
Ниже приведены преимущества CoffeeScript:
Easily understandable- CoffeeScript - это сокращенная форма JavaScript, ее синтаксис довольно прост по сравнению с JavaScript. Используя CoffeeScript, мы можем писать чистый, ясный и легко понятный код.
Write less do more - Для огромного кода на JavaScript нам нужно сравнительно меньшее количество строк CoffeeScript.
Reliable - CoffeeScript - безопасный и надежный язык программирования для написания динамических программ.
Readable and maintainable- CoffeeScript предоставляет псевдонимы для большинства операторов, что делает код читабельным. Также легко поддерживать программы, написанные на CoffeeScript.
Class-based inheritance- В JavaScript нет классов. Вместо них он предоставляет мощные, но запутанные прототипы. В отличие от JavaScript, мы можем создавать классы и наследовать их в CoffeeScript. В дополнение к этому он также предоставляет свойства экземпляра и статические свойства, а такжеmixins. Он использует собственный прототип JavaScript для создания классов.
No var keyword - Нет необходимости использовать var ключевое слово для создания переменной в CoffeeScript, чтобы избежать случайного или нежелательного замедления области видимости.
Avoids problematic symbols- В CoffeeScript нет необходимости использовать проблемные точки с запятой и круглые скобки. Вместо фигурных скобок мы можем использовать пробелы, чтобы различать блочные коды, такие как функции, циклы и т. Д.
Extensive library support- В CoffeeScript мы можем использовать библиотеки JavaScript и наоборот. Таким образом, при работе с CoffeeScript у нас есть доступ к богатому набору библиотек.
История CoffeeScript
CoffeeScript разработан Джереми Ашкенасом. Впервые это было совершено в Git 13 декабря 2009 года.
Первоначально компилятор CoffeeScript был написан на языке Ruby.
В марте 2010 года был заменен компилятор CoffeeScript; на этот раз вместо Ruby они использовали сам CoffeeScript.
В том же году был выпущен CoffeeScript 1.0, который на момент выпуска был одним из самых востребованных проектов Git-хаба.
Ограничения CoffeeScript
Sensitive to whitespaces- CoffeeScript очень чувствителен к пробелам, поэтому программистам нужно быть очень осторожными при создании отступов. Если мы не соблюдаем правильные отступы, весь код может пойти не так.
IDE CoffeeScript от TutorialsPoint
Вы можете компилировать файлы CoffeeScript с помощью компилятора CoffeeScript TutorialsPoint, представленного в нашем разделе Coding Ground. http://www.tutorialspoint.com/codingground.htm. Следуйте инструкциям ниже, чтобы использовать наш компилятор CoffeeScript.
Шаг 1
Посетите домашнюю страницу нашего веб-сайта, щелкнув следующую ссылку www.tutorialspoint.com .
Шаг 2
Нажмите на кнопку с названием CODING GROUND который расположен в правом верхнем углу домашней страницы, как показано на снимке, приведенном ниже.
Шаг 3
Это приведет к нашему CODING GROUNDраздел, который предоставляет онлайн-терминалы и IDE примерно для 135 языков программирования. Откройте CoffeeScript IDE в разделе Online IDEs, который показан на следующем снимке.
Шаг 4
Если вы вставите код CoffeeScript в main.coffee (Вы можете изменить имя файла) и щелкните Preview , то вы можете увидеть скомпилированный код JavaScript в консоли, как показано на следующем снимке.