Soy un programador razonablemente experimentado que intenta aprender el desarrollo web. Estoy tratando de desarrollar una aplicación web del lado del cliente que use svg o canvas para gráficos. Decidí que me gustaría escribir el código de la aplicación en Coffeescript. No conozco Javascript ni Coffeescript.
¿Qué tan necesario es saber Javascript para el desarrollo web Coffeescript? ¿Es probable que encuentre algún problema complicado que me obligue a comprender Javascript? ¿Puedo trabajar felizmente con las API de Javascript de Coffeescript?
Editar : podría aprender fácilmente los conceptos básicos de Javascript en una semana. Me preocupa más que Javascript parezca tener muchos bordes afilados ocultos. En la pregunta de la característica de idioma más extraña en StackOverflow, Javascript es uno de los idiomas más comunes. Tiene un objeto inusual y un modelo de clase. Tiene reglas de alcance de nombre no obvias. Creo que me lleva más de una semana saber realmente un idioma.
Voy a trabajar en un pequeño proyecto simple para aprender desarrollo web. ¿Sería mejor usar Javascript o Coffeescript? Creo que, a la larga, preferiré Coffeescript, pero estoy dispuesto a comenzar con Javascript si es que voy a necesitar una comprensión profunda de Javascript para usar Coffeescript.
classpalabra clave en CS no hace nada mágico; simplemente usa mecanismos de herencia de prototipos nativos JavaScripts. Por esta razón, recomendaría tener al menos un conocimiento auxiliar de algunas de las "características" más oscuras de JavaScripts.