PabloAlvarezVera ha scritto:
La mia domanda specifica e': quali prodotti/tecnologie/framework mi consigliate di usare per tutte e 3 le aree del progetto?
Dovresti dire almeno dove farai girare l'interfaccia del tuo applicativo.
Se si tratta di una app mobile, sicuramente avrai bisogno di realizzare una Web API che consenta di accedere ai dati in mobilità e che abbia l'accesso al database sottostante, mentre il client sarà appunto l'applicazione mobile.
Se si tratta di un programma per desktop, potresti anche realizzare un'unica applicazione, anche se l'architettura descritta nel caso precedente ti concede senz'altro più flessibilità e scalabilità.
Credo che con
Java tu possa realizzare buona parte del sistema poiché gli strumenti per backend e app ci sono tutti.
In alternativa, puoi optare per soluzioni basate su
JavaScript, oppure
Delphi, questo nel caso ti interessi la questione
"single source, single tool" per tutto quanto (server, Web API, app mobile, app desktop, ecc.).
Ciao!