Che cos'è una buona generalizzazione dell'architettura di sviluppo web? [duplicare]

0

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?

    
posta onepiece 06.09.2014 - 09:22
fonte

1 risposta

1

La tua comprensione è corretta ad alto livello.

Frontend mvc - angular, backbone, ember - tuttavia è necessario ospitarli su server Web come apache, nodejs, ecc. che ti aiuteranno a mantenere le risorse statiche (CSS, immagini, JavaScript, ecc.)

Rest API - può sfruttare framework come drop wizard, ecc.

Backend mvc - usando spring, struts, ecc per costruire la logica di business che si connette con l'API rest e i driver del database

Il resto dell'approccio API ti aiuterà a utilizzare un'architettura orientata ai servizi che può essere ulteriormente riutilizzata se ti senti di andare verso le app mobili.

    
risposta data 06.09.2014 - 10:07
fonte

Leggi altre domande sui tag