Sto valutando i framework e mi piacerebbe capire meglio l'architettura di Django.
Provenendo da uno sfondo Java ho sviluppato componenti separatamente, in particolare front e backend. Più concretamente per il mio backend utilizzo Dropwizard e avvio un server HTTP. Per il front end uso un webserver nginx con qualche forwarding per collegarmi al mio backend api tramite REST con oggetti Json. Il front-end è semplicemente html e un piccolo JavaScript in vue.js.
Ora sto leggendo il concetto di modello-modello-vista di Django. con un'applicazione a una sola pagina e JavaScript è possibile distribuire un'app Web e quindi viene fornita una separazione tra backend e frontend.
Per quanto ne so, è un po 'scarso. Qualcuno potrebbe chiarire? E potresti sviluppare a Django in modo che il front-end sia indipendente dal back-end? e se sì usando la pila sopra potresti dare qualche suggerimento su come questo viene realizzato?