Bonjour,
J'ai une application d�velopp�e avec CBuilder 6, qui doit, � la fin du mois, �tre r��crite et am�lior�e sur une p�riode courte. En gros on se donne six semaines � deux d�veloppeurs pour refaire enti�rement une application d'environ 40 000 lignes de code (dense), et lui ajouter un certain nombre de modules et de fonctionnalit�s.
L'interface actuelle utilise les composants VCL standard (avec quelques d�riv�s maison) et un composant externe Virtual Treeview, de SoftGems, dont nous faisons une consommation importante. L'id�e est de conserver ces �l�ments d'interface (apprendre un autre framework prendrait trop de temps), mais de limiter l'utilisation des composants non visuels de Borland, en leur pr�f�rant la STL (STLPort autant que possible) et Boost (� des fins d'�volution future). Par ailleurs, la question de la traduction du logiciel en des langues exotiques (unicode ou utf) est pos�e, et nous serons certainement amen�s � �liminer au maximum le recours aux AnsiString dans les donn�es...
J'ajoute que le logiciel n'utilise pas de base de donn�es (il fait quelques requ�tes � une base MS SQL externe), mais effectue des calculs lourds sur de gros fichiers binaires. Pour optimiser ces calculs, nous utilisons aujourd'hui AQTime 3.
Dans ce contexte, quelle version utiliser? CBuilder 6, Borland 2007 ou Borland 2009.
1- CBuilder 6, pr�sente l'avantage d'�tre utilis� aujourd'hui, il n'y a donc rien � apprendre de neuf. En revanche, la VCL ne g�re pas les langues multioctets, elle int�gre une STL ancienne, mais des pans entiers de Boost ne fonctionnent pas (par exemple le lambda calcul, ou les regexp), et il est possible qu'on 'rate' certaines am�liorations des versions suivantes
2- Borland 2007 semble assez proche de CBuilder 6, mais supporte mieux boost (est ce vrai?), m�me si elle utilise la STL de Dinkumware (peut on la remplacer?) Apparemment, elle pr�sente assez peu de changements par rapport � Builder 6.
3- Borland 2009 est apparemment plus compatible avec Boost, et g�re mieux les langues exotiques. Mais la conversion d'un projet CBuilder 6 n'est elle pas difficile? Quid de la portabilit� de Virtual Treeview? Et puis, ca vient de sortir, est ce stable?
Question subsidiaire : quid du profiler? AQTime 3 suffit, une version plus moderne?
Voila, je suis � la p�che aux id�es... Que feriez vous � ma place?
Merci d'avance
Francois
Partager