Ответы пользователя по тегу CoffeeScript
  • Как скомпилировать Coffescript?

    nazarpc
    @nazarpc
    Open Source enthusiast
    1. Да
    2. Зависит от того, нужно ли вам с ним работать
    3. Я бы рекомендовал LiveScript, перешел на него после продолжительного использования CoffeeScript и назад не вернусь
    Ответ написан
    Комментировать
  • Почему возникает ошибка "TypeError: newsList is not a function"?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Всё потому что newsList будет объявлена в локальной области видимости, ваш код будет обернут в (function() {...}).call(this);
    Если хотите использовать как в вашем примере - нужно явно это указывать:
    window.newsList = (news_id) ->
      alert news_id
      return
    Ответ написан
    1 комментарий
  • ES 2015, Coffeescript или TypeScript? Что лучше и почему?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я писал на CoffeeScript, а потом сбежал на LiveScript. Синтаксис очень похож, но можно компактно определять функции без возвращающего значения и множество удобностей типа стандартного формата комментариев как в JavaScript, которых в CoffeeScript нет.
    ES2015 стандарт, но поскольку:
    1) фичи которые только синтаксический сахар поверх ES5 менее удобные чем в CoffeeScript/LiveScript
    2) фичи которые реально новые и не транслируются в ES5 и использовать нельзя ибо нет поддержки браузерами
    то получается что ES2015 это просто ещё один транслируемый язык на одном уровне с CoffeeScript/LiveScript, просто менее удобный. А потому не вижу смысла использовать ES2015. С одной стороны вроде стандарт, а с другой стороны он по факту используется только как сахар и при этом гораздо менее удобный чем альтернативы.

    TypeScript имеет другой подход, но я его не использовал, не подскажу.
    Ответ написан
    3 комментария
  • Зачем нужен CoffeeScript?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я пользуюсь PhpStorm (WebStrom то же самое) - нормально связывается JavaScript и CoffeeScript код, потому новый предпочитаю писать в CoffeeScript, IDE транслирует его в JavaScript на лету, отлаживать тоже проблем не вижу, по-моему даже LiveEdit должен работать с CoffeeScript/SCSS/LESS
    Ответ написан
    Комментировать