Sono nuovo nello sviluppo web. Dall'analisi dei framework open source più popolari sia per il front-end che per il back-end, ho un'idea generale di come si presenta la moderna configurazione web full-stack:
Database < - > Lingua back-end ~ API REST < - > Front-end
Note:
- Il linguaggio back-end (Python, Ruby, PHP, Java) genera l'API, che è l'unico livello tra il retro e il fronte. L'API ha l'autenticazione per proteggere i dati privati.
- Il front-end invia richieste GET e POST all'API. È possibile utilizzare un framework MVC, come Backbone, Angular o Ember.js.
La mia comprensione è accurata?