Sto lavorando a un nuovo progetto in cui stiamo attualmente decidendo quali tecnologie e framework utilizzeremo. L'applicazione alla fine sarà multipiattaforma. Pertanto, per il lato server, useremo un'API REST scritta in Java Spring.
Ora stiamo decidendo quale tecnologia useremo per l'applicazione web front-end.
Le opzioni sono le seguenti:
-
Usando un framework javascript front-end (probabilmente userember js). Le pagine verranno visualizzate esclusivamente in JavaScript, tutte le richieste REST verranno inviate da Ember
-
Utilizzo di un framework per server PHP (Laravel). Tutte le chiamate REST verranno effettuate da Laravel. Rendering della pagina lato server
La mia domanda: quale approccio è il migliore? E perché? Se optassimo per l'opzione 2 (usando laravel per fare le richieste), non sarebbe eccessivo usare Laravel perché lo useremmo solo per generare viste e fare le chiamate alle API REST? (tutta la logica proviene dall'API REST) Ciò che mi dà fastidio nell'opzione 1 è che il rendering verrà eseguito lato client, il che influirà sul tempo di caricamento iniziale. L'applicazione sarà ampiamente utilizzata anche dagli utenti con hardware di fascia bassa.
Qualsiasi input è benvenuto! Se hai altri suggerimenti o opzioni migliori, per favore fatemelo sapere!