Francamente, non capisco la tua domanda (perché la risposta mi sembra ovvia per me , ma questo non dice nulla sugli altri). Ma da quello che ho capito, ti piacerebbe avere due parti principali della tua applicazione:
Questo è il numero di applicazioni contemporanee costruite.
Quindi la risposta a questa domanda
In such a front-end application, is it possible to using client side language
è semplicemente: Sì. È possibile creare una parte importante della tua applicazione nel browser, usando solo HTML, CSS e Javascript.
Ma non solo. Ci sono altri usi:
-
offline first
in cui potresti creare la tua applicazione (inizialmente) solo nel browser, con ad es. PouchDB come "Database" -Layer (in realtà è una facciata su alcune tecnologie browser che utilizzano il "protocollo couchdb"), che potrebbe facilmente sincronizzare con un "couchdb" online
-
nobackend
che proviene da un ecosistema simile
Oppure dai un'occhiata a draw.io un'app di diagrammi che viene eseguita completamente nel browser e ti consente di utilizzare Dropbox come backend di persistenza .
I want to completely sperate the front-end and back-end, the backend using Java EE stack expose restful web service, the front-end web application interact with back-end using json.
Questo è abbastanza comune.