*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 ****