Ho un'applicazione java client / server con un backend firebirdsql. Questo è un problema perché devo installare java e il client su ogni workstation, ecc.
Quindi è giunto il momento di riscrivere l'applicazione e sto decidendo quale tecnologia utilizzare. I miei punti di forza sono php / js / C #
L'applicazione può essere singola o multiutente (non voglio tuttavia obbligare gli utenti a installare un servizio completo di database multiutente se possibile)
Ha bisogno di lavorare fuori dalla griglia (alcuni dei luoghi in cui verrà utilizzato non hanno accesso a Internet)
Sarà principalmente distribuito su PC desktop Windows e accessibile da remoto tramite ipad / laptop.
Mi piacerebbe essere in grado di eseguire l'intera app da una chiavetta USB, senza bisogno di installazione.
I miei pensieri iniziali sono solo uno stack di wamp, anche se non sono sicuro di quanto sarà facile raggrupparlo in un'applicazione facilmente distribuibile. Ho anche bisogno di avere un'attività in background in esecuzione "aka cronjob", e non sono sicuro di come farlo partire dall'interno dell'applicazione stessa, senza scrivere un servizio di Windows.
Il mio secondo pensiero è guardare il nodo + database (quale database non sono sicuro, preferibilmente integrato o autonomo). La cosa buona che vedo qui è che posso gestire le attività di tipo "cronjob" relativamente facilmente.
Il bit in cui sono bloccato è nella scelta del database. Ho guardato sqlite, ma i driver non sembrano così robusti.
Quindi 3 domande davvero.
- che cosa è un buon database relazionale incorporato / indipendente (non-server) che può essere utilizzato con il nodo.
- qualcuno ha avuto esperienza nell'esecuzione di un progetto simile e qualsiasi problema si è verificato con i nodi o gli stack di wamp
- Ci sono stack tecnologici migliori che potrei usare in questo scenario
Io per primo ho scoperto che WAMP funziona terribilmente sulla rete ma vola su localhost e non sono stato in grado di determinare il problema.