|
Les Versions de Delphi - John COLIBRI.
|
- résumé : nous résumons ici l'historique des versions successives de Delphi
- mots clé : Versions Delphi - historique
- champ d'application : développeur Delphi
- plan :
1 - Historique Delphi
Simplement un court descriptif des versions successives de Delphi. Les
commentaires sont strictement personnels. Pour une description officielle,
voyez le site de Borland ou de CodeGear.
Pour les plans des versions futures, voyez la Roadmap
Delphi du 8 juin 2007
2 - Les Versions Delphi
2.1 - Delphi 1
- 14 février 1995 - "VBK" (Visual Basic Killer)
- version pour Windows 16 bits (Windows 3.1)
- similaire à Visual Basic (Palette, Inspecteur d'Objet, Forme), mais
avec une librairie objet et un compilateur binaire
- dbGrid (alors que VB utilisait des tableaux de tEdit)
- commentaires
2.2 - Delphi 2
- 10 février 1996 - "Polaris"
- nouveautés
- version 32 bits
- une meilleure tDbGrid
- OLE automation
- le type Variant
- les String de plus de 256 caractères
- héritage des tForm
- commentaires
- cette version 32 bit, qui fut développée en même temps que la version 1,
16 bits, fut disponible très rapidement après Delphi 1, dès que
Windows 95 (OS 32 bits) fut disponible
2.3 - Delphi 3
- 5 Août 1997 - "Ivory"
- nouveautés
- grand effort sur la partie Internet - WebBroker, ActiveForms
- débugging de .DLL, les Packages
- Code Insight
- templates de composants
- DecisionCube et TeeChart
- intégration de COM en utilisant les INTERFACEs
- commentaires
2.4 - Delphi 4
- 17 Juin 1998 - "Allegro"
- nouveautés
- possibilité d'utiliser CORBA et les applications BackOffice (Word, Excel
...)
- docking et contraintes sur le positionnement visuel des contrôles
- AppBrowser,
- tableaux dynamiques (ARRAY OF xxx)
- surcharge des méthodes
- commentaires:
- une version sortie de façon un peu précipitée. Nous avons surtout utilisé
la version précédente et la suivante
2.5 - Delphi 5
- 10 Août 1999 - "Argus"
- nouveautés
- les tFrames (des fragments de tFormes)
- traduction des applications en plusieurs langues
- débugger amélioré
- gestion XML
- support ADO
- les premier pas de MIDAS (bases de données multi tiers)
- commentaires:
2.6 - Delphi 6
- 21 mai 2000 - "Illiad"
- nouveautés
- dbExpress (l'accès aux données sans passer par le BDE) et Midas (bases de
données multi tiers, avec les clients légers utilisant les
tClientDataSet)
- MyBase: l'utilisation de tClientDataSet et .XML comme base de données
locale pour de petites applications
- intégration des Services Web, utilisation de SOAP
- introduction de la librairie CLX, une bibliothèque de composant commune à
la version Linux de Delphi (KYLIX) et la version Windows. La VCL pouvait
toujours être utilisée directement pour les applications Win32
- commentaires:
- la version que nous utilisons lorsque nous n'avons pas besoin de .Net
- comme nous avons été bêta testeur de Delphi 6, nous avons présenté
l'architecture dbExpress à la conférence Borland, en décembre 2000
2.7 - Delphi 7
- 9 Août 2002 - "Aurora"
- nouveautés
- la dernière version ayant l'interface utilisée depuis Delphi 1 (la
Palette en haut)
- les premiers essais .NET (en mode ligne de commande DOS)
- commentaires:
- sans doute la version pré-.Net la plus répandue actuellement
2.8 - Delphi 8 for .Net
- 22 décembre 2003 - "Octane"
- nouveautés
- la nouvelle IDE, similaire au Visual Studio de Microsoft: la Palette est
en bas à droite sous forme d'onglets rétractables
- version .Net uniquement (les développeurs Win32 devant utiliser
Delphi 7.1)
- commentaires:
- une version qui n'a pas laissé de trop bons souvenirs (bugs)
2.9 - Delphi 2005 (== Delphi 9)
- 12 Octobre 2004 - "Diamondback"
- nouveautés
- offre pour la même IDE la possibilité de développer en Win32, Delphi
pour .Net et .C#
- commentaires:
- une version qui a aussi eu des problèmes de stabilité (bugs)
2.10 - Delphi 2006 (== "Borland Developer Studio 2006" == Delphi 10)
- 10 Octobre 2005 - "Dexter"
- nouveautés
- un environnement ayant différentes "personnalités" qui permettent de
développer avec le même outil des applications Delphi Win32,
Delphi .Net, C#, et, partiellement, C++
- possibilité d'utiliser Together pour la conception de Delphi Win32
(pas seulement pour ECO en mode .NET)
- commentaires
- la version que nous avons utilisés pour tous nos tutoriaux .NET, ADO.NET
et ASP.NET
- bien meilleure que les deux précédentes
2.11 - Turbo Delphi
- Septembre 2007
- nouveautés
- des produits séparés qui traitent soit Delphi Win32, soit Delphi .Net,
soit C#
- 200 composants proposés, pas de possibilités d'ajouter ses propres
composants
- une version d'entrée "Explorer" GRATUITE (mais certaines sans bases de
données), et des version "pro" autour de 400 Euros
- commentaires
- en Janvier 2006, BORLAND tente de vendre les outils de développement. En
Septembre, rien n'ayant encore été tranché, la ligne Turbo fut proposée,
avec, semble-t-il les objectifs suivants
- baisser massivement les prix par rapport aux versions Delphi 2006
- offrir des versions d'entrée , gratuites et sans limitations légales
(même la version gratuite peut être utilisée pour commercialiser des
produits), destinés aux nouveaux arrivants
- démontrant que le développement du produit continuait
- les produits suivants (Delphi 2007) dériveront de Delphi 2006, pas de
Turbo. A ce jour (Juin 2007), il semble donc que la gamme Turbo soit
destinée à rester un produit de première approche
2.12 - Delphi 2007 (== Delphi 11)
- 19 Mars 2007 - "Spacely"
- nouveautés
- produit dérivé de Delphi 2006, uniquement pour Win32, et avec un grand
effort pour la réduction des bugs.
- intégration de MSBUILD (script de lancement de compilation)
- fusion de BPD et dbExpress pour former dbx4
- intégration d'AJAX
- possibilité de fonctionnement sur VISTA (nouvel OS Microsoft)
- possibilité d'achat du produit par Internet et utilisation de
InstallAware (mise à jour Internet automatiques)
- commentaires
- en Décembre 2006, la société CODEGEAR, filiale de BORLAND a été créée
pour gérer les outils de développement
- Delphi 2007, qui est la partie Win32 seule de Delphi 2006 a été
proposée pour les raisons suivantes
- officiellement, 85 % des applications Delphi sont Win32, et donc
15 % seulement sont .Net.
- CODEGEAR semble aussi s'orienter vers des mises à jour plus fréquentes
- quelques mauvaises langues ont aussi suggéré que CODEGEAR souhaitait
offrir rapidement un produit pour améliorer ses résultats du premier
trimestre 2007, plutôt que d'attendre le produit complet fin Août.
Affirmation sans doute partielle, puisque les ventes fin Mars ne
seront pas totalement intégrés à ces résultats. Quoiqu'il en soit, fin
Mars CODEGEAR dégageait un bénéfice, et BORLAND épongeait une perte de
l'ordre de 10 millions de $.
- pour les développeurs Win32, une version plus stable que Delphi 2006
2.12 - Rad Studio 2007 (== Delphi 11 bis)
- 30 Septembre 2007 - "Highlander"
- nouveautés
- produit dérivé de Delphi 2006, comprenant à la fois la partie Win32 et
la partie .Net
- couche d'accès aux bases de données
Dbx4, successeur de dbExpress, et
unifiant les pilotes de Win32 et .Net
- nouveau moteur de bases de données Delphi Blackfish
Sql
- dévelopement .Net avec la version 2.0 (au lieu de la version 1.4 pour
Delphi 2006)
- ajout des types génériques (= les
types paramétrés) permettant de généraliser les algorithmes en
paramétrant le type des données
- commentaires
- réintégration de la partie .Net qui avait été mise en attente dans
Delphi 2007 (qui était purement Win32). Les bugs corrigés concernant
Delphi 2007 peuvent aussi être corrigés en utilisant des patch
- suppression du mode Windows Forms, ce qui, à notre sens est regrettable
- suppression du mode C#, que nous n'avons jamais réellement utilisé, mais
qui permettait d'afficher les programmes C# depuis Delphi
- le BDP ne sera plus supporté
- nouvelle version Eco, qui fait encore partie de Delphi 2007, mais est à
présent développé par Capable Objects
- aussi nouvelles version Rave et améliorations IntraWeb (appelé à
présent "VCL for the Net")
- plus grands parties en source, surtout dans le domaine des bases de
données et de ECO
3 - Vos commentaires
Comme d'habitude:
- nous vous remercions de nous signaler toute erreur, inexactitude ou
problème de téléchargement en envoyant un e-mail à jcolibri@jcolibri.com. Les corrections
qui en résulteront pourront aider les prochains lecteurs
- tous vos commentaires, remarques, questions, critiques, suggestion
d'article, ou mentions d'autres sources sur le même sujet seront de même
les bienvenus à jcolibri@jcolibri.com.
- plus simplement, vous pouvez taper (anonymement ou en fournissant votre
e-mail pour une réponse) vos commentaires ci-dessus et nous les envoyer en
cliquant "envoyer" :
- et si vous avez apprécié cet article, faites connaître notre site,
ajoutez un lien dans vos listes de liens ou citez-nous dans vos réponses
sur les messageries. C'est très simple: plus nous aurons de visiteurs et de
références Google, plus nous écrirons d'articles.
4 - L'auteur
John COLIBRI est passionné par le développement
Delphi et les applications de Bases de Données. Il a écrit de nombreux livres
et articles, et partage son temps entre la
développement de projets pour
ses clients, le conseil et la formation. Son site contient des articles
avec code source, ainsi que le programme et le calendrier des
stages
de formation Delphi, base de données, Ado.Net, Asp.Net et UML qu'il
anime personellement tous les mois, à Paris, en province ou sur site client.
|