L'histoire de Delphi

Ce document fournit des descriptions concises des versions de Delphi et de son historique, ainsi qu'une brève liste de fonctionnalités et de notes. Découvrez comment Delphi est passé de Pascal à un outil RAD qui peut vous aider à résoudre des problèmes de développement complexes pour offrir des performances élevées et une grande évolutivité des applications allant des applications de bureau et de base de données aux applications mobiles et distribuées pour Internet - non seulement pour Windows mais aussi pour Linux et le net.

Qu'est-ce que Delphi?
Delphi est un langage de haut niveau, compilé et fortement typé qui prend en charge les orienté objet conception. Le langage Delphi est basé sur Object Pascal. Aujourd'hui, Delphi est bien plus qu'un simple "langage Object Pascal".

Les racines: Pascal et son histoire
L'origine de Pascal doit une grande partie de sa conception à Algol - le premier langage de haut niveau avec une syntaxe lisible, structurée et systématiquement définie. À la fin des années 60 (196X), plusieurs propositions pour un successeur évolutif d'Algol ont été développées. Le plus réussi a été Pascal, défini par le Prof. Niklaus Wirth. Wirth a publié la définition originale de Pascal en 1971. Il a été mis en œuvre en 1973 avec quelques modifications. De nombreuses fonctionnalités de Pascal provenaient de langues antérieures. le

instagram viewer
déclaration de caset le passage des paramètres valeur-résultat est venu d'Algol, et les structures des enregistrements étaient similaires à Cobol et PL 1. En plus de nettoyer ou d'omettre certaines des fonctionnalités les plus obscures d'Algol, Pascal a ajouté la capacité de définir de nouveaux types de données à partir de types existants plus simples. Pascal a également pris en charge les structures de données dynamiques; c'est-à-dire des structures de données qui peuvent croître et se réduire pendant l'exécution d'un programme. La langue a été conçue pour être un outil pédagogique pour les étudiants des cours de programmation.

En 1975, Wirth et Jensen ont produit le livre de référence ultime de Pascal "Pascal User Manual and Report". Wirth a arrêté ses travaux sur Pascal en 1977 pour créer un nouveau langage, Modula - le successeur de Pascal.

Borland Pascal
Avec la sortie (novembre 1983) de Turbo Pascal 1.0, Borland a commencé son voyage dans le monde des environnements et des outils de développement. Pour créer Turbo Pascal 1.0, Borland a concédé sous licence le noyau de compilateur Pascal rapide et peu coûteux, écrit par Anders Hejlsberg. Turbo Pascal a introduit un environnement de développement intégré (IDE) où vous pouvez modifier le code, exécuter le compilateur, voir les erreurs et revenir aux lignes contenant ces erreurs. Le compilateur Turbo Pascal a été l'une des séries de compilateurs les plus vendues de tous les temps et a rendu le langage particulièrement populaire sur la plate-forme PC.

En 1995, Borland a relancé sa version de Pascal en introduisant l'environnement de développement rapide d'applications nommé Delphi - transformant Pascal en visuel langage de programmation. La décision stratégique a été de faire des outils de base de données et de la connectivité un élément central du nouveau produit Pascal.

Les racines: Delphi
Après la sortie de Turbo Pascal 1, Anders a rejoint l'entreprise en tant qu'employé et était l'architecte de toutes les versions du compilateur Turbo Pascal et des trois premières versions de Delphi. En tant qu'architecte en chef à Borland, Hejlsberg a secrètement transformé Turbo Pascal en un objet orienté langage de développement d'applications, complet avec un environnement vraiment visuel et un superbe accès à la base de données fonctionnalités: Delphi.

Ce qui suit sur les deux pages suivantes, est une description concise des versions de Delphi et de son historique, ainsi qu'une brève liste de fonctionnalités et de notes.

Maintenant que nous savons ce qu'est Delphi et où sont ses racines, il est temps de faire un voyage dans le passé ...

Pourquoi le nom "Delphi"?
Comme expliqué dans l'article du musée Delphi, le nom de code du projet Delphi a éclos au milieu de 1993. Pourquoi Delphi? C'était simple: "Si vous voulez parler à [l'Oracle], allez à Delphi". Quand est venu le temps de choisir un nom de produit au détail, après un article dans le Windows Tech Journal sur un produit qui changera la vie des programmeurs, le nom (final) proposé était AppBuilder. Depuis que Novell a sorti son Visual AppBuilder, les gars de Borland devaient choisir un autre nom; c'est devenu un peu une comédie: plus les gens ont essayé de rejeter "Delphi" pour le nom du produit, plus il a gagné en soutien. Une fois présenté comme le "tueur VB", Delphi est resté un produit fondamental pour Borland.

Remarque: certains des liens ci-dessous marqués d'un astérisque (*), utilisant Internet Archive WayBackMachine, vous prendra plusieurs années dans le passé, montrant à quoi ressemblait le site Delphi il y a longtemps.
Le reste des liens vous dirigera vers un examen plus approfondi de la nature de chaque (nouvelle) technologie, avec des didacticiels et des articles.

Delphi 1 (1995)
Delphi, le puissant outil de développement de programmation Windows de Borland est apparu pour la première fois en 1995. Delphi 1 a étendu le langage Borland Pascal en fournissant une approche orientée objet et basée sur les formulaires, un compilateur de code natif extrêmement rapide, des outils visuels bidirectionnels et une excellente base de données soutien, intégration étroite avec les fenêtres et la technologie des composants.

Ici se trouve le Première version de la bibliothèque de composants visuels

Delphi 1* slogan:
Delphi et Delphi Client / Server sont les seuls outils de développement qui fournissent le Rapid Application Development (RAD) avantages de la conception basée sur les composants visuels, la puissance d'un compilateur de code natif optimisant et d'un client / serveur évolutif Solution.

Voici quels étaient les "7 bonnes raisons d'acheter Borland Delphi 1.0 Client / Server*"

Delphi 2 (1996)
Delphi 2* est le seul outil de développement rapide d'applications qui combine les performances du compilateur de code natif 32 bits à optimisation la plus rapide au monde, la productivité de la conception basée sur des composants visuels et la flexibilité d'une architecture de base de données évolutive dans un environnement orienté objet robuste environnement.

Delphi 2, en plus d'être développé pour la plate-forme Win32 (prise en charge et intégration complète de Windows 95), a amélioré grille de base de données, L’automatisation OLE et la prise en charge des types de données longue chaîne type de données et héritage de formulaire visuel. Delphi 2: "la facilité de VB avec la puissance de C ++"

Delphi 3 (1997)
L'ensemble le plus complet d'outils de développement visuel, hautes performances, client et serveur pour créer des applications distribuées d'entreprise et Web.

Delphi 3* a introduit de nouvelles fonctionnalités et améliorations dans les domaines suivants: la technologie de connaissance du code, Débogage de DLL, modèles de composants, DecisionCube et TeeChart composants, la technologie WebBroker, ActiveForms, packages de composantset l'intégration avec COM via des interfaces.

Delphi 4 (1998)
Delphi 4* est un ensemble complet d'outils de développement professionnel et client / serveur pour la création de solutions à haute productivité pour l'informatique distribuée. Delphi fournit l'interopérabilité Java, les pilotes de base de données hautes performances, le développement CORBA et la prise en charge de Microsoft BackOffice. Vous n'avez jamais eu un moyen plus productif de personnaliser, gérer, visualiser et mettre à jour les données. Avec Delphi, vous livrez des applications robustes à la production, dans les délais et le budget.

Delphi 4 a introduit les composants d'ancrage, d'ancrage et de contrainte. Les nouvelles fonctionnalités comprenaient l'AppBrowser, tableaux dynamiques, surcharge de méthode, Prise en charge de Windows 98, prise en charge OLE et COM améliorée ainsi que prise en charge étendue des bases de données.

Delphi 5 (1999)
Développement à haute productivité pour Internet

Delphi 5 * a introduit de nombreuses nouvelles fonctionnalités et améliorations. Certains, parmi tant d'autres, sont: diverses dispositions de bureau, le concept de cadres, le développement parallèle, Traduction capacités, débogueur intégré amélioré, nouveau l'Internet capacités (XML), plus de puissance de base de données (Prise en charge ADO), etc.

Puis, en 2000, Delphi 6 a été le premier outil à prendre pleinement en charge les services Web nouveaux et émergents ...

Ce qui suit est une description concise des versions Delphi les plus récentes, ainsi qu'une brève liste des fonctionnalités et des notes.

Delphi 6 (2000)
Borland Delphi est le premier environnement de développement rapide d'applications pour Windows qui prend entièrement en charge les services Web nouveaux et émergents. Avec Delphi, les développeurs d'entreprise ou individuels peuvent créer des applications de commerce électronique de nouvelle génération rapidement et facilement.

Delphi 6 introduit de nouvelles fonctionnalités et améliorations dans les domaines suivants: IDE, Internet, XML, compilateur, COM / Active X, support de base de données ...
De plus, Delphi 6 a ajouté la prise en charge du développement multiplateforme - permettant ainsi de compiler le même code avec Delphi (sous Windows) et Kylix (sous Linux). Autres améliorations incluses: prise en charge des services Web, Moteur DBExpress, nouveaux composants et classes ...

Delphi 7 (2001)
Borland Delphi 7 Studio fournit le chemin de migration vers Microsoft .NET que les développeurs attendaient. Avec Delphi, les choix sont toujours les vôtres: vous contrôlez un studio de développement e-business complet avec la liberté de transférer facilement vos solutions multiplateforme vers Linux.

Delphi 8
Pour le 8e anniversaire de Delphi, Borland a préparé la version la plus importante de Delphi: Delphi 8 continue de fournir la bibliothèque de composants visuels (VCL) et la bibliothèque de composants pour multiplateforme (CLX) développement pour Win32 (et Linux) ainsi que de nouvelles fonctionnalités et une amélioration continue du framework, du compilateur, de l'EDI et de la conception.

Delphi 2005 (partie de Borland Developer Studio 2005)
Diamondback est le nom de code de la prochaine version de Delphi. Le nouvel IDE Delphi prend en charge plusieurs personnalités. Il prend en charge Delphi pour Win 32, Delphi pour .NET et C # ...

Delphi 2006 (partie de Borland Developer Studio 2006)
BDS 2006 (code nommé "DeXter") inclut une prise en charge RAD complète pour C ++ et C # en plus des langages de programmation Delphi pour Win32 et Delphi pour .NET.

Turbo Delphi - pour le développement Win32 et .Net
La gamme de produits Turbo Delphi est un sous-ensemble du BDS 2006.

CodeGear Delphi 2007
Delphi 2007 publié en mars 2007. Delphi 2007 pour Win32 est principalement destiné aux développeurs Win32 souhaitant mettre à niveau leurs projets existants vers prise en charge complète de Vista - applications à thème et prise en charge VCL pour le vitrage, les boîtes de dialogue de fichiers et la boîte de dialogue des tâches Composants.

Embarcadero Delphi 2009
Embarcadero Delphi 2009. Prise en charge de .Net supprimée. Delphi 2009 prend en charge unicode, de nouvelles fonctionnalités de langage comme les méthodes génériques et anonymes, les contrôles du ruban, DataSnap 2009 ...

Embarcadero Delphi 2010
Embarcadero Delphi 2010 sorti en 2009. Delphi 2010 vous permet de créer des interfaces utilisateur tactiles pour les applications de tablette, de pavé tactile et de kiosque.

Embarcadero Delphi XE
Embarcadero Delphi XE sorti en 2010. Delphi 2011, apporte de nombreuses nouvelles fonctionnalités et améliorations: gestion du code source intégré, développement cloud intégré (Windows Azure, Amazon EC2), coffre à outils étendu innovant pour un développement optimisé, développement multiniveau DataSnap, beaucoup plus...

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 sorti en 2011. Delphi XE2 vous permettra de: Créer des applications Delphi 64 bits, Utiliser le même code source pour cibler Windows et OS X, Créer un GPU Application FireMonkey (HD et 3D), étendez les applications DataSnap à plusieurs niveaux avec une nouvelle connectivité mobile et cloud dans RAD Cloud, Utiliser VCL des styles pour moderniser l'apparence de vos applications ...

instagram story viewer