Nouveau

Histoire de Delphi - de Pascal à Embarcadero Delphi XE 2

Histoire de Delphi - de Pascal à Embarcadero Delphi XE 2


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Ce document fournit une description concise des versions de Delphi et de son historique, ainsi qu'une brève liste de fonctionnalités et de notes. Découvrez comment Delphi a évolué de Pascal à un outil RAD qui peut vous aider à résoudre des problèmes de développement complexes afin de fournir des applications hautes performances et hautement évolutives, allant des applications de bureau et de base de données aux applications mobiles et distribuées pour Internet - non seulement pour Windows, mais également pour Windows. Linux et le .NET.

Qu'est-ce que Delphi?
Delphi est un langage de haut niveau, compilé et fortement typé, qui prend en charge la conception structurée et orientée objet. 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 en grande partie sa conception à Algol, le premier langage de haut niveau doté d'une syntaxe lisible, structurée et définie systématiquement. À la fin des années soixante (196X), plusieurs propositions de successeurs évolutifs d’Algol ont été élaborées. Le plus abouti a été Pascal, défini par le professeur Niklaus Wirth. Wirth a publié la définition originale de Pascal en 1971. Elle a été mise en œuvre en 1973 avec quelques modifications. De nombreuses fonctionnalités de Pascal sont issues de langues antérieures. La déclaration de cas et le paramètre value-result provenaient d’Algol, et les structures d’enregistrement étaient similaires à celles de Cobol et de PL 1. Outre le nettoyage ou la suppression de certaines des caractéristiques les plus obscures d’Algol, Pascal a ajouté la possibilité de définir de nouveaux types de données à partir de. ceux existants plus simples. Pascal supportait également 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 d’enseignement 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 arrêta 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) dans lequel vous pouvez modifier le code, exécuter le compilateur, voir les erreurs et revenir aux lignes contenant ces erreurs. Le compilateur Turbo Pascal est l’une des séries de compilateurs les plus vendues de tous les temps et a rendu ce 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 d'applications rapide appelé Delphi, transformant Pascal en un langage de programmation visuel. La décision stratégique était 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 la société en tant qu'employé et a été l'architecte de toutes les versions du compilateur Turbo Pascal et des trois premières versions de Delphi. En tant qu'architecte en chef chez Borland, Hejlsberg a secrètement transformé Turbo Pascal en un langage de développement d'applications orienté objet, doté d'un environnement véritablement visuel et de superbes fonctions d'accès aux bases de données: Delphi.

Vous trouverez ci-après une brève description 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 Delphi Museum, le projet portant le nom de code Delphi a éclos au milieu de 1993. Pourquoi Delphi? C'était simple: "Si vous voulez parler à Oracle, allez à Delphi". Lorsque le moment est venu de choisir un nom de produit commercial, après un article dans Windows Tech Journal sur un produit qui va changer la vie des programmeurs, le nom (final) proposé était AppBuilder. Depuis que Novell a publié Visual AppBuilder, les employés de Borland devaient choisir un autre nom. c'est devenu un peu une comédie: plus les gens ont du mal à renvoyer "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 de base pour Borland.

Remarque: certains des liens ci-dessous marqués d'un astérisque (*), utilisant Internet Archive WayBackMachine, vous prendront plusieurs années dans le passé, montrant à quoi le site Delphi ressemblait il y a longtemps.
Le reste des liens vous mènera à un regard plus en profondeur sur chaque technologie (nouvelle), avec des tutoriels et des articles.

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

Voici le premier brouillon de la bibliothèque de composants visuels

Delphi 1* slogan:
Delphi et Delphi Client / Server sont les seuls outils de développement offrant les avantages RAD (Rapid Application Development) de la conception visuelle à base de composants, la puissance d'un compilateur de code d'optimisation et une solution client / serveur évolutive.

Voici quelles étaient les "7 meilleures 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 associe les performances du compilateur de code natif 32 bits à optimisation la plus rapide au monde, la productivité d'une 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.

Delphi 2, parallèlement au développement de la plate-forme Win32 (prise en charge et intégration complètes de Windows 95), a amélioré la grille de base de données, l’automatisation OLE et la prise en charge des types de données variantes, le type de données chaîne longue et Visual Form Inheritance. Delphi 2: "la facilité de VB avec la puissance de C ++"

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

Delphi 3* introduit de nouvelles fonctionnalités et améliorations dans les domaines suivants: technologie Code Insight, débogage de DLL, modèles de composant, composants DecisionCube et TeeChart, technologie WebBroker, ActiveForms, packages de composants et intégration à COM via des interfaces.

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

Delphi 4 a introduit les composants d'ancrage, d'ancrage et de contrainte. Les nouvelles fonctionnalités comprenaient AppBrowser, les baies dynamiques, la surcharge de méthodes, la prise en charge de Windows 98, la prise en charge améliorée de OLE et de COM ainsi que la prise en charge étendue de la base 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 beaucoup d’autres, sont: diverses configurations de bureau, le concept de cadres, développement parallèle, capacités de traduction, débogueur intégré amélioré, nouvelles capacités Internet (XML), plus grande puissance de base de données (support ADO), etc.

Ensuite, en 2000, Delphi 6 était le premier outil à prendre totalement en charge les nouveaux services Web…

Ce qui suit est une description concise des dernières versions de Delphi, ainsi qu’une brève liste de fonctionnalités et de notes.

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

Delphi 6 a 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 multiplate-forme, 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, du moteur DBExpress, nouveaux composants et classes…

Delphi 7 (2001)
Borland Delphi 7 Studio fournit le chemin de migration vers Microsoft .NET attendu par les développeurs. Avec Delphi, vous avez toujours le choix: vous contrôlez un studio de développement e-business complet, avec la liberté de transformer facilement vos solutions multiplateformes en Linux.

Delphi 8
Pour le 8ème 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 le développement multiplate-forme (CLX) pour Win32 (et Linux), ainsi que de nouvelles fonctionnalités et le cadre, compilateur, IDE et améliorations du temps de conception.

Delphi 2005 (appartenant à Borland Developer Studio 2005)
Diamondback est le nom de code de la prochaine version de Delphi. La nouvelle IDE Delphi prend en charge plusieurs personnalités. Il supporte Delphi pour Win 32, Delphi pour .NET et C #…

Delphi 2006 (appartenant à Borland Developer Studio 2006)
BDS 2006 (code nommé "DeXter") inclut la prise en charge complète de RAD 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 ligne de produits Turbo Delphi est un sous-ensemble du BDS 2006.

CodeGear Delphi 2007
Delphi 2007 a été publiée en mars 2007. Delphi 2007 pour Win32 s’adresse principalement aux développeurs Win32 souhaitant mettre à niveau leurs projets existants afin d’inclure des applications à thème Vista complètes et une prise en charge VCL pour le vitrage, les boîtes de dialogue de fichiers et les composants de dialogue de tâche.

Embarcadero Delphi 2009
Embarcadero Delphi 2009. Suppression de la prise en charge de .Net. Delphi 2009 prend en charge l’unicode, de nouvelles fonctionnalités linguistiques telles que les méthodes génériques et anonymes, les contrôles du ruban, DataSnap 2009…

Embarcadero Delphi 2010
Embarcadero Delphi 2010 publié en 2009. Delphi 2010 vous permet de créer des interfaces utilisateur tactiles pour les applications pour tablettes, pavés tactiles et kiosques.

Embarcadero Delphi XE
Embarcadero Delphi XE sorti en 2010. Delphi 2011 apporte de nombreuses nouvelles fonctionnalités et améliorations: gestion intégrée du code source, développement dans le cloud intégré (Windows Azure, Amazon EC2), coffre à outils étendu et 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 une application FireMonkey à base de GPU (applications commerciales HD et 3D), étendre la Des applications DataSnap de niveau supérieur avec une nouvelle connectivité mobile et cloud dans RAD Cloud, utilisez les styles VCL pour moderniser l'apparence de vos applications…