Coffeescript выглядит довольно классным. Кто-либо использовал его? Каковы его Профессионалы и Недостатки?
Мы начали использовать CoffeeScript в нашем продукте - закрытом веб-сайте, который по сути представляет собой приложение для просмотра определенных видов данных. Мы используем CoffeeScript в качестве компилятора командной строки (не на сервере, что мы в конечном итоге хотели бы сделать).
Важно отметить, что мы можем вернуться в любое время. Наш компилятор coffeescript просто создает читаемый javascript, поэтому, если кто-то передумает или не может что-то понять, мы можем просто вернуться к использованию javascript, созданного coffeescript, и продолжить кодирование.
Coffeescript действительно упрощает написание JS. В итоге вы получите более чистый и эффективный код.
При этом вы по-прежнему можете делать только то, что можете делать в vanilla JS. Если вы достаточно используете coffeescript, писать (хороший) JS становится намного проще.
Так что, если вы не использовали JS много раз, я бы посоветовал вместо этого изучить coffescript. Вы получите лучший, чище и меньше ошибок в коде. Если вы уже действительно свободно владеете JS, возможно, не стоит начинать использовать coffeescript в «реальном» приложении.
(Кроме того, coffeescript меня немного раздражает тем, что он, кажется, поощряет довольно "бестолковый" код. Я не знаю, хорошо это или плохо, но это крайний случай TMTOWTDI)