Comments 56
Исправьте первый линк, пожалуйста. А так, спасибо большое.
estupende!
только в сасаохамлообзазных штуках бывают с отладкой проблемы. Мол ошибка в строке 795 пойди её потом в 100 строчном кофейном исходнике найди.
только в сасаохамлообзазных штуках бывают с отладкой проблемы. Мол ошибка в строке 795 пойди её потом в 100 строчном кофейном исходнике найди.
то что он компилится в нативный код это очень круто (сделали бы такой компайлер для jQuery, эх...)
но какой-то у него синтаксис… странный…
ну, если я не ошибаюсь, он на рубиновский похож, так что не-рубинщикам будет трудно привыкнуть…
но какой-то у него синтаксис… странный…
ну, если я не ошибаюсь, он на рубиновский похож, так что не-рубинщикам будет трудно привыкнуть…
я долго сопротивлялся Ruby синтаксису, мне и js'ный вполне нравится, но когда кода много, то глаза начинают проситься домой, так что пришлось переосилить, уверен не зря
я как-то юзал компилятор который код {a_b_c: a+b+c } разворачивал в function( a, b ,c ){ return a+b+c } но потом забил, ибо оно того не стоит х)
Спасибо за статью.
Несмотря на то, что вы написали, что деплой — по вкусу, стоит, наверное, упомянуть, что серверный транслятор coffee-script для своей работы требует node.js (который, кажется, сложно поставить на винду), а клиентский компилятор работает только с inline-скриптами. Ну, многие же разрабатывают в винде ведь.
Несмотря на то, что вы написали, что деплой — по вкусу, стоит, наверное, упомянуть, что серверный транслятор coffee-script для своей работы требует node.js (который, кажется, сложно поставить на винду), а клиентский компилятор работает только с inline-скриптами. Ну, многие же разрабатывают в винде ведь.
ну они это, дальше писать свои сопли из джав-скрипта и кричать jQuery — круче всех
да. с win проблемы. что касается разработки, то на работе стоит windows. ставить и настраивать ubuntu можно, но не приветствуется со стороны начальства, так как на работе главное выполнить поставленные задачи.
а по теме… народ то на винде деплоит, но ведь окончательный вариант все равно будет на сервере. если нужно использовать технологию, то и на машине нужно организовать максимально приближенную к реальности среду. для этого и денверы всякие были придуманы — с одной стороны — упростить настройку, с другой стороны предоставить почти такой же сервер, как и на хостинге (за исключением неимения прав доступа в винде). Так что это не первоочередная проблема.
а по теме… народ то на винде деплоит, но ведь окончательный вариант все равно будет на сервере. если нужно использовать технологию, то и на машине нужно организовать максимально приближенную к реальности среду. для этого и денверы всякие были придуманы — с одной стороны — упростить настройку, с другой стороны предоставить почти такой же сервер, как и на хостинге (за исключением неимения прав доступа в винде). Так что это не первоочередная проблема.
А почему я написал серверный транслятор, но клиентский компилятор, одному Богу известно :-)
почему проблема? node.js собрали под CygWin
Проблема не только под win, хотел собрать под FreeBSD 8.2 amd64 из портов. Не тут то было, выкидывает что сборка не поддерживается.
что-то непонятно, зачем изучать еще один язык, если и так JS знаешь?
a = [];for (var i = 0; ( 0 <= 9? i <= 9: i >= 9); ( 0 <= 9? i += 1: i -= 1)) a.push(i);
магии много в этом языке я чувствую х)))
магии много в этом языке я чувствую х)))
удачи тебе с отладкой, юный фанат «быстрого» языка х)))
Вопрос: для JS есть куча инструментария, например jslint. Есть ли что-то подобное для Coffeescript, или в больших проектах надо опечатки искать самостоятельно?
На офсайте написано, что «it compiles into clean Javascript (the good parts)… and passes through JSLint without warnings». Как я понимаю, jslint вызывается каждый раз при компиляции в js.
Очень интересно, спасибо за статью.,
ИМХО грамотно использовать нативный синтаксис
ИМХО грамотно использовать нативный синтаксис
все не могу понять эту страсть к кофе/хамл/сас. зачем учить новые синтаксисы и преумножать сущности? особенно в двух последних, которые по идее забота дизайнера/верстальщика.
Парсер «Хабры» поломал ссылки в тексте.
Интересно приход NaCl с Python, Ruby и другими Mono спасёт любителей синтаксического сахара?
>> Всем, кто знаком с Javascript, знают как трудно поддерживать быстро растущий код с множеством магии вроде наследования, передачи контекста объекта в callback методы и многое, многое другое.
Только на одном из проектов поддерживаю ~2 MB JS-кода, поддерживать не трудно. Может язык стоит изучить, перед тем, как такое говорить?
Только на одном из проектов поддерживаю ~2 MB JS-кода, поддерживать не трудно. Может язык стоит изучить, перед тем, как такое говорить?
Да, может вы и правы, и порядка 3х лет непосредственной практики маловато для того, чтобы знать язык. Но я так не считаю. Что касается вашего комментария, то я расцениваю его как дешевый понт о том кто круче, и к данной теме он отношения не имеет. Хотите помериться крутизной — вперед, но не в этот топик
Привет. К как с поддержкой eclipse и др.?
Не дай бог придется поддерживать это в каком-либо проекте.
Мне язык ОЧЕНЬ напоминает синтаксисом Erlang ;-) не знаю, как там с Руби (не в теме), но на эрланг похоже :)
Sign up to leave a comment.
Coffeescript. И снова о нём. Резюме о приятностях