Sono un programmatore abbastanza esperto che cerca di imparare lo sviluppo del web. Sto cercando di sviluppare un'applicazione Web sul lato client che utilizza svg o canvas per la grafica. Ho deciso di scrivere il codice dell'applicazione in Coffeescript. Non conosco né Javascript né Coffeescript.
Quanto è necessario conoscere Javascript per lo sviluppo web di Coffeescript? Probabilmente colpirò qualche problema nodoso che mi richiede di capire Javascript? Posso lavorare felicemente con le API Javascript di Coffeescript?
Modifica : potrei facilmente imparare le basi di Javascript in una settimana. Sono più preoccupato che Javascript sembra avere molti spigoli vivi nascosti. Nel linguaggio più strano, la domanda su StackOverflow Javascript è una delle lingue più comuni. Ha un oggetto e un modello di classe insoliti. Ha regole di scoping del nome non ovvie. Trovo che ci voglia più di una settimana per conoscere davvero una lingua.
Lavorerò su un piccolo progetto semplice per imparare lo sviluppo web. Sarebbe meglio usare Javascript o Coffeescript? Penso che a lungo andare preferirò Coffeescript, ma sono disposto a iniziare con Javascript se avrò bisogno di una conoscenza approfondita di Javascript per usare Coffeescript.
class
parola chiave in CS non fa nulla di magico; utilizza semplicemente i meccanismi di ereditarietà prototipo nativo di JavaScripts. Per questo motivo, consiglierei di avere almeno una conoscenza accessoria di alcune delle "caratteristiche" più oscure di JavaScripts.