Bonjour,
Je travail dans une entreprise qui s'occupe de la dématérialisation des appel d'offre entre les collectivités et les secteur privé (voir: http://www.journal-officiel.gouv.fr ou http://europa.eu.int/eur-lex/lex/JOIndex.do?ihmlang=fr)
Actuellement, nous avons un logiciel capable de créer un appel d'offre, et de le publier sur différents sites de différentes manières:
XML: certaines collectivités acceptent un fichier XML. Elles ont leur propre structure.
EFI: on se connecte au site de la collectivité, on remplit les différents formulaires, comme si l'utilisateur le faisait avec son navigateur.
WORD: on a des modèles de document word que l'on rempli selon les données.
Comme base de donnée, nous utilisons le XML.
Actuellement, le logiciel est réalisé en VBA, ce qui pose beaucoup de problème. Pour l'EFI, on passe par le WebBrowser, pour les documents, on passe par MSWord, pour le XML, c'est MSXML, et on se retrouve en total dépendance MS, importable, instable, et trop limité.
On aimerai le refaire avec un nouveau langage, en prenant compte des contraintes:
- On veut rester indépendant de microsoft
- On veut que ça soit portable
- On ne veut pas faire installer chez les clients des dépendances importantes. En effet, la plupart des client on des vieilles machines, et l'idée par exemple de leur imposer l'installation du FrameWORK .NET faire peur
Alors pour les langages, on peut oublier VB biensûr.
Java... c'est faisable, faut voir si ça pompe pas trop de ressources la machine virtuelle.
.NET, on a peur du framework sur des vieilles machines
C++, ça a l'air super bien, surtout qu'on a pas mal de compétences avec, mais il faut trouver des librairies fiables et stables pour manipuler du RTF, pour pouvoir naviguer sur un site, pour manipuler le XML avec XPath, pour faire des IHM complètes.
Alors j'me suis penché sur C++.
- Pour l'IHM, j'ai entendu parler de wxWidget qui a l'air super bien
- Pour le XML, j'ai déjà utilisé Xerces, mais il ne gère pas le XPath
- Pour le RTF, j'ai entendu parler du TRichEdit, je sais pas d'où il vient, si c'est un composant visuel. On aimerai une librarie pour manipuler du RTF, et ensuite c'est l'utilisateur qui l'ouvrira avec son logiciel de traitement de texte. On voudrait un truc comme le RTFEditorKit de Java
- Pour l'EFI, j'ai encore rien trouvé
Voilà, qu'en pensez vous de tout ça?
Je vous remercie beaucoup
A bientôt
Aurélien
Partager