*This message was transferred with a trial version of CommuniGate(tm) Pro*
Bonjour,
mon projet de migration d'une base de donnée 4D vers une solution libre à du mal à prendre forme, surtout par manque de temps. Je profite de ces délais pour essayer confirmer le choix des bons outils pour cette migration. Je saisis l'opportunité de cette liste pour vous faire part de mes réflexions de façon à tenir compte de vos suggestions éventuelles.

Le projet : j'avais écrit, il y a déjà pas mal de temps un petit système de facturation, en m'appuyant sur la base de donnée 4D, en client-serveur [http://4d.com/].

En fait il s'agit d'une facturation client, j'ai donc commence à envisage des logiciels déjà "tout fait", mais je n'ai rien trouve qui corresponde vraiment à mes besoins et a mes compétences dans le monde libre. J'ai bien trouvé GNUe [http://www.gnuenterprise.org/] mais qui ne me parait pas encore assez mûr. J'ai également trouvé pas mal d'autres pistes, mais soit pas assez finalisées soit dans des langages que j'ai du mal à maîtriser (je suis autodidacte en informatique).

Je vais donc très probablement me tourner vers une solution client-serveur, basée sur un moteur SQL et un client qui soit un simple front-end.

J'ai retenu les outils suivants:

• Au niveau du ”client" ce sera une appli Python [http://www.python.org]. Il a l'avantage d'être multi-plateforme et présent sur de nombreuses plateformes (et en particulier sur Mac). Il est libre et à priori assez compréhensible. Possède de nombreuses bibliothèques. Il est sûrement plus lent que l'objective-C ou que le java que j'avais envisagés un moment, mais pour ce que je dois faire, je ne pense pas que ce soit pénalisant.

• Pour l'interface proprement dite, je ne sait pas encore trop si ce sera tkinter ou wxpython, mais je pense que cela n'est pas très important pour le moment.

• Au niveau du "moteur", j'ai opté pour PostgreSQL qui est tout a fait adapté à mes besoins, et qui me paraît plus adapté pour moi que MySQL.

• Pour le rapport j'utiliserais reportlab.

• Je ne sais pas encore trop si je dois utiliser une couche intermédiaire de "modeling" [du type de http://modeling.sourceforge.net/ ou de http://sqlobject.org/]. Je vous avouerais que je n'ai pas encore bien saisi son utilité. A priori, on peut utiliser du code plus générique (est ce bien cela ??) mais d'ailleurs est-ce nécessaire pour une application relativement simple, comme la mienne?

Si vous avez des expériences sur le sujet, elles seront les bienvenus, merci d'avance.

Bonsoir à tous.

Ge.


Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à