Как я могу попробовать CoffeeScript в Windows?
Инструкции по установке только для *, отклоните: http://jashkenas.github.com/coffee-script/#installation
Править:
Так как я спросил это только что, много новых ответов появились. Число (и качество) опций для пользователей Windows было увеличено много. Я "принял" ответ давным-давно, затем измененный на другие (лучшие) ответы, когда они подошли, но я теперь решил не принять любой ответ и позволить сообществу (голоса) шоу, какие ответы являются лучшими. Благодаря всем для входа.
В наши дни Node.js работает на Cygwin, так что это, вероятно, ваш лучший вариант для запуска CoffeeScript на Windows. Я бы сначала попробовал это.
Если у вас другая предпочитаемая среда выполнения JavaScript, вы можете использовать готовый компилятор (extras/coffee-script.js). Например, если вы включите этот сценарий в веб-страницу, вы можете вызвать
CoffeeScript.compile(code);
..., чтобы получить обратно скомпилированную строку JavaScript.
UPDATE 2012-04-12: Cygwin больше не требуется для запуска Node в Windows. Microsoft работала с Joyent до 2 полугодия 2011 года над улучшением поддержки Node для Windows IOCP async IO. Node 0.6 был первым выпуском Node для с поддержкой Windows.
Если вы хотите использовать CoffeeScript в приложении ASP.NET, вы можете использовать этот обработчик HTTP для обслуживания скомпилированного кода CoffeeScript.
Вы можете использовать версию CoffeeScript для командной строки, установив Ruby on Windows, а затем установив CoffeeScript Gem.
После этого можно воспользоваться командной строкой, например, 'coffee bla.coffee' - для компиляции вашего кода CoffeeScript в код JavaScript.
Единственный недостаток такого способа (без использования Node.js) заключается в том, что Ruby-версия CoffeeScript ограничена версией 0.3.2 - последней версией, написанной на Ruby перед тем, как она была перенесена на Node.js.
*Однако я все еще использую Ruby-версию CoffeeScript в своей нынешней работе и на своей личной веб-странице и не вижу особой проблемы, поскольку эта версия CoffeeScript достаточно зрелая и большинство функций, перечисленных на сайте CoffeeScript, могут быть использованы.
* вычеркнул последнее утверждение, которое было верным в то время, но с каждым днем становится все более неверным; CoffeeScript уже далеко продвинулся со времен 0.3.2 и находится на стадии 1.1
.