In termini di tecnologie, linguaggi di programmazione e database non hai che l'imbarazzo della scelta.

Forse dovresti aggiungere qualche dettaglio architetturale sulla soluzione che ti stai apprestando a realizzare, nonchè qualcosa sulle tue attitudini ed esperienze passate di programmazione.

In caso contrario, qualsiasi mezzo ha i suoi vantaggi e svantaggi... non sapendo quali siano le tue esigenze o limitazioni, non è nemmeno possibile darti una risposta accettabile che non sia, come al solito, l'indicazione di una preferenza personale a turno da parte di tutti gli utenti che frequentano questo forum, con il risultato di una discussione piena di messaggi, povera di contenuti e soprattutto inutile per te.

Concludendo, tanto per incentivare il tono della discussione, ti esorto a scrivere qualche dettaglio in più sulla tua condizione e indico a chi risponde di aggiungere dettagli senza soffermarsi semplicemente ad indicare un software o il relativo produttore, senza aggiungere nient'altro.

Ciao!