Negli ultimi anni, le applicazioni web "client-side" sono diventate popolari. Un approccio comune al giorno d'oggi è quello di avere il back-end il più sottile possibile, esponendo per lo più un'API per l'app JavaScript lato client da utilizzare.
Ciò che mi interessa non sono i vantaggi di questo approccio, poiché questo sembra essere l'approccio preffered oggi e i suoi professionisti sono stati discussi su questo sito.
Sono interessato ai vantaggi dell'approccio più tradizionale, basato sul backend. Dove il templating e il routing delle pagine avvengono sul backend e la logica del frontend è sottile.
Si noti che questa domanda si riferisce alle applicazioni standard "CRUD", non ai software specializzati di editing video o ai programmi che eseguono algoritmi intensi (questo tipo di calcolo deve ovviamente avvenire sul backend).
Mi riferisco ai vantaggi di un'architettura back-end per la tua "tipica app web".