Je suis un programmeur raisonnablement expérimenté qui essaie d'apprendre le développement Web. J'essaie de développer une application Web côté client qui utilise svg ou canvas pour les graphiques. J'ai décidé que j'aimerais écrire le code d'application dans Coffeescript. Je ne connais ni Javascript ni Coffeescript.
Est-il nécessaire de connaître Javascript pour le développement Web de Coffeescript? Suis-je susceptible de rencontrer un problème noueux qui m'oblige à comprendre Javascript? Puis-je travailler avec bonheur avec les API Javascript de Coffeescript?
Edit : je pourrais facilement apprendre les bases de Javascript en une semaine. Je suis plus préoccupé par le fait que Javascript semble avoir beaucoup d'arêtes vives cachées. Dans la question des fonctionnalités linguistiques les plus étranges sur StackOverflow, Javascript est l'une des langues les plus courantes. Il a un objet et un modèle de classe inhabituels. Il a des règles de portée de nom non évidentes. Je trouve qu'il me faut plus d'une semaine pour vraiment connaître une langue.
Je vais travailler sur un petit projet simple pour apprendre le développement web. Serais-je mieux d'utiliser Javascript ou Coffeescript? Je pense qu'à long terme, je préférerai Coffeescript, mais je suis prêt à commencer par Javascript si je vais avoir besoin d'une compréhension approfondie de Javascript pour utiliser Coffeescript.
class
mot clé dans CS ne fait rien de magique; il utilise simplement des mécanismes d'héritage prototypiques natifs JavaScripts. Pour cette raison, je recommanderais d'avoir au moins une connaissance auxiliaire de certaines "fonctionnalités" plus obscures de JavaScripts.