Vorrei verificare se ClojureScript, con la libreria associata a Google Closure, è uno strumento ragionevole per creare applicazioni Javascript moderne nel browser.
Il mio attuale stack Javascript è composto da jQuery, Backbone e RequireJS con le possibili aggiunte di alcune librerie di widget come jQueryUI o KendoUI. Quindi sarà un bel salto (so già come lavorare in Clojure, anche se ho poca esperienza).
Che cos'è una buona tabella di marcia per farlo? Devo prima imparare la libreria Google Closure o posso coglierla insieme a ClojureScript?
Una cosa che mi preoccupa è la struttura complessiva dell'applicazione. Backbone è piuttosto motivato su come organizzare la tua applicazione. Non sono sicuro che Google Closure includa anche alcuni componenti per aiutare nella progettazione dell'applicazione. E, se questo è il caso, non so come dire se questa struttura verrà portata su ClojureScript o un'applicazione ClojureScript richiederà comunque un'organizzazione diversa, e userà solo - diciamo - i widget e le funzionalità di manipolazione del DOM di Closure.