le 21/10/2001
par J.P. Cassou
Je me suis mis sérieusement
à la programmation sous
Delphi 4
après quelques atermoiements liés à la maintenance d'un
logiciel de topographie spéléo très puissant mais
écrit en VB. Des exercices de calcul avaient été faits
depuis que j'ai Delphi 4 que j'attendais avec impatience du fait de sa gestion
des tableaux dynamiques (ma maîtrise des pointeurs assez bancale m'avait
dissuadé de passer à D3 avant); les résultats de ces
exercices avais démontré la supériorité de Delphi
face à M$ VB666.
Depuis quelques semaines, je travaille sur la translation en D4 de mon progiciel; la stabilité et la puissance de Delphi ont accéléré le travail, de même que la palette de composants, plus riche que celle de VB (même pro !!!) Le fait que Delphi génère un seul fichier exécutable a emporté la décision de passer sous Delphi (alors que Hades -2000 est distribué sur un CD-ROM avec ses bagages, plus de 20 Mo et des conflits dans tous les sens) En Delphi, la rapidité du code principal de calcul, un compilateur de réseaux spéléologiques qui travaille par calcul matriciel, est stupéfiante: il m'a fallu underclocker la moins puissante de mes machines (un P200) pour que je puisse enfin mesurer les temps de calcul des deux versions de mon code. Le facteur de différence de rapidité est de 3700 % (trois mille sept cents pout _cent) en faveur de Delphi 4 . Des essais montrent que la version 3.00 du code de calcul est 40 fois plus rapide que son homologue et prédécesseur écrit en VB. Le calcul du réseau du Mortillano (60 km) ne prend que 2 secondes sur un P200 MMX, contre 85 secondes pour la version précédente. ... L'écriture en Delphi a été permise par la gestion des tableaux dynamiques (calcul matriciel). Facilité de déploiement: VB = 20 Mo de bagages + éxécutable de 1.500 Mo (runtime VB plus pcode) alors que Delphi : Exécutable natif de 1.200 Mo seulement pour mon appli. Programmation OpenGL VB = Croix + bannière alors que Delphi : Insight (aide au codage) reconnait les fonctions OpenGL !!! Facilité d'apprentissage: La gestion des tableaux dynamiques depuis D4 a permis à Delphi de rejoindre la facilité de programmation du VB Composants: De très nbx composants en standard dans Delphi ... alors qu'il faut VB Pro pour les mêmes fonctionnalités. Prix : Gratuit : Delphi 6 édition Personnelle à télécharger En clair, les débutants en programmation, mettez VB
là où il mérite d'être: la corbeille ... Si je
développait en VB, c'est parce que HADES -2000 est un logiciel qui date
de 1988 et a commencé à être écrit en Quick Basic,
un excellent produit Microsoft beaucoup plus rapide que VB. J.P. Cassou Hadès - Logiciel de Spéléologie. [Freeware] |