Salve,
Premessa:
Per applicazioni client/server al lavoro ho sempre utilizzato 4th dimension (per esigenze di sistemi eterogenei win+mac). Un tool che mette a disposizione un applicativo server in grado di distribuire l'applicazione ai client.
Con 4D io non mi curo di nulla. Devo soltanto scrivere l'applicativo "stand-alone" e darlo in pasto al server che ne gestisce accessi sul DB (proprietario), concorrenza, ecc... e lo rende disponibile ai vari client.
# Spero di essermi spiegato #
Domanda:
Ora mi sto avvicinando, grazie agli studi universitari, al mondo Linux e alla programmazione su tale piattaforma.
Ho intenzione di scrivere un gestionale client/server con Python+GTK+MySQL.
Il dubbio è:
>>> MySQL è il mio server (come il server 4D) o soltanto il mio DB?
Caso 1 (MySQL è il mio server):
- Devo scrivere in Python solo un applicazione client che interroga il DB e andrò a installarla su tutte le macchine client.
Caso 2 (MySQL è soltanto il mio DB)
- Devo scrivere in Python un applicazione server che interroga il DB per conto dei client e ne gestisce accessi e risposte.
# Anche qui spero di essermi spiegato #
Attendo le vostre risposte.