Sou um programador razoavelmente experiente, tentando aprender o desenvolvimento da web. Estou tentando desenvolver um aplicativo Web do lado do cliente que usa svg ou canvas para gráficos. Decidi que gostaria de escrever o código do aplicativo no Coffeescript. Eu não sei Javascript ou Coffeescript.
Quão necessário é conhecer o Javascript para o desenvolvimento web do Coffeescript? É provável que eu encontre algum problema genérico que exija que eu entenda o Javascript? Posso trabalhar com APIs Javascript do Coffeescript?
Edit : Eu poderia facilmente aprender o básico do Javascript em uma semana. Estou mais preocupado que o Javascript pareça ter muitas arestas afiadas ocultas. Na questão de recurso de idioma mais estranha do StackOverflow, o Javascript é um dos idiomas mais comuns. Possui um objeto incomum e modelo de classe. Possui regras de escopo de nome não óbvias. Acho que leva mais de uma semana para eu realmente conhecer um idioma.
Vou trabalhar em um pequeno projeto simples para aprender o desenvolvimento da web. Seria melhor usar Javascript ou Coffeescript? Acho que, a longo prazo, prefiro o Coffeescript, mas estou disposto a começar com o Javascript, se precisar de um entendimento completo do Javascript para usar o Coffeescript.
class
palavra - chave no CS não faz nada de mágico; simplesmente usa mecanismos nativos de herança prototípica JavaScripts. Por esse motivo, eu recomendaria ter pelo menos um conhecimento auxiliar de alguns dos "recursos" JavaScripts mais obscuros.