Nota: Sono uno sviluppatore di backend (Java) di mestiere e lavoro in Clojure nel mio tempo libero, quindi perdonami per la mia ignoranza.Sviluppo "modello" per applicazioni clojurescript/clojure
Sto cercando di capire come funziona il Clojurescript e come potrebbe potenzialmente adattarsi ai progetti su cui sto lavorando o che intendo lavorare in futuro. Essendo cresciuto con la mentalità di sviluppo web "classica" (ad esempio Clojure che esegue il backend, distribuendo i dati al frontend tramite JSON per essere elaborati in JS o restituendo una pagina HTML per il rendering del browser), ho problemi cercando di capire come Clojurescript potrebbe rendere le cose migliori di questo modello.
Qualcuno potrebbe spiegare a me quello che sarebbe l'approccio generale allo sviluppo ClojureScript/Clojure, visto che il moniker progetto "ClojureScript One" significa che lo sviluppo di applicazioni sarà unificata sotto un unico linguaggio (come tale)
- Quali compiti verrebbero normalmente eseguiti nella parte Clojurescript dell'applicazione?
- Quali attività dovrebbero essere normalmente eseguite nella parte Clojure (ad esempio back-end) dell'applicazione?
Qualsiasi aiuto sarebbe apprezzato, o se qualcuno può indicarmi alcuni diagrammi o spiegazioni o altro - sarebbe anche bello!
Clojurescript semplicemente riscrive su javascript, quindi sostituisci Java con Clojure e sostituisci Javascript con Clojurescript nel modello "classico" e lo avrai. I guadagni provengono da Clojurescript che è molto simile a Clojure. Ciò significa che è possibile condividere la logica dell'applicazione tra front e back end. – Peteris