Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | Borland (Embarcadero Technologies) |
Date de publication : | 1995 |
Introduction
Le langage de programmation Delphi, est le successeur de Turbo Pascal développé par l'entreprise Borland. Ainsi, devant les nouvelles possibilités qu'offrent des environnements graphiques comme Windows 3.1, l'approche DOS ne convient plus au développement d'applications modernes, le Turbo Pascal pour Windows le prouve aisément par son insuccès. C'est se changement de cape majeur, allant faire éclore Delphi.
L'orientation
Delphi, veut se mesurer au meilleur RAD, comme Visual Basic. Pour y arriver, il intégrera donc un environnement avec des formes et des propriétés. De plus, le langage s'améliora encore plus avec des mots réservés comme TRY, EXCEPT, FINALLY, RAISE afin d'offrir la possibilité de gérer les exceptions proprement. De plus, l'intégration des classes avec des possibilités réels aux applications écrites en Delphi, en feront vraiment un outils puissant.
Extension de fichiers
Le Delphi utilise par défaut certaines extensions de fichiers afin de clarifier et de rendre fonctionnel les applications. Voici les extensions de fichier les plus communes :
Extension | Description |
---|---|
.bpg | Cet extension de fichier permet d'indiquer un groupe de projet (IDE). |
.bpl | Cet extension de fichier permet d'indiquer un paquet compilé (tout particulièrement les DLL). |
.cfg | Cet extension de fichier permet d'indiquer les options utilisé par la ligne de commande du compilateur Delphi. |
.dcp | Cet extension de fichier permet d'indiquer les informations de paquets compilés, lesquels sont nécessaires pour les liaison avec un paquet. |
.dcr | Cet extension de fichier permet d'indiquer une composante de ressource Bitmap. |
.dcu | Cet extension de fichier permet d'indiquer un code d'objet d'unité. |
.dfm | Cet extension de fichier permet d'indiquer une description de formulaire ou d'une fiche pour l'IDE de Delphi. |
.dof | Cet extension de fichier permet d'indiquer les options de projet pour l'IDE. |
.dpk | Cet extension de fichier permet d'indiquer un fichier source pour construire un paquet. |
.dpr | Cet extension de fichier permet d'indiquer le fichier de code source principal pour un programme ou une bibliothèque (library). |
.drc | Cet extension de fichier permet d'indiquer le script ressource pour pour les déclarations resourcestring. |
.dsk | Cet extension de fichier permet d'indiquer les informations de disposition du bureau de l'IDE de Delphi. |
.exe | Cet extension de fichier permet d'indiquer un fichier exécutable pouvant être générer par Delphi. |
.dll | Cet extension de fichier permet d'indiquer un bibliothèque de liaisons dynamique par le Delphi. |
.pas | Cet extension de fichier permet d'indiquer un code source de langage de programmation Delphi. |
.res | Cet extension de fichier permet d'indiquer une ressource du système d'exploitation Windows (Chaque .dpr est associé avec un fichier .res). |
Sommaire des versions
Voici les versions les plus communes de Delphi, Kylix et Lazarus :
Version | Plateforme | Date de publication | Symbole de directive |
---|---|---|---|
Delphi 1 | Windows 3.x | 24 août 1995 | VER80 |
Delphi 2 | Windows 9X | 11 juin 1996 | VER90 |
Delphi 3 | Windows 9X/NT | 20 mars 1997 | VER100 |
Delphi 4 | Windows 9X/NT | 17 juin 1998 | VER120 |
Delphi 5 | Windows 9X/NT | 11 août 1999 | VER130 |
Delphi 6 | Windows 9X/NT | 2001 | VER140 |
Delphi 7 | Windows NT | 2002 | VER150 |
Delphi 8 (Delphi .NET) | .NET | 2004 | VER160 |
Delphi 2005 | Windows | 2005 | VER170 |
Turbo Delphi pour .Net Framework 2006 | .NET | 2006 | VER180 |
Turbo Delphi 2006 | Windows | 2006 | VER180 |
Delphi 2006 / BDS 2006 | Windows | 2006 | VER180 |
Delphi 2007 | Windows | 2007 | VER190 |
Delphi Prism | .NET | 2008 | |
Delphi 2009 | Windows | 2009 | VER200 |
Delphi Prism 2009 | .NET | 2011 | |
Delphi 2010 | Windows | 2010 | VER210 |
Delphi Prism 2010 | .NET | 2011 | |
Delphi XE | Windows | 2011 | VER220 |
Delphi Prism 2011 | .NET | 2011 | |
Delphi XE2 | Windows, Mac OS X, iOS | 2012 | VER230 |
Delphi XE3 | Windows 8, Mac OS X | 2012 | VER240 |
Kylix 1.0 | Linux | 28 février 2001 | KYLIX_1 et VER140 |
Kylix 2.0 | Linux | KYLIX_2 et VER140 | |
Kylix 3.0 | Linux | Juillet 2002 | KYLIX_3 et VER150 |
Kylix 4 | Linux | Jamais publié, produit abandonné | |
Lazarus | Linux ou Windows | Actuellement en développement |
Version .NET
Bien qu'une version Delphi .NET fut développé à l'origine par Borland depuis le Delphi 8, l'entreprise Embarcadero, venant de racheter le produit, décida d'abandonner le projet et de le remplacer par RemObjects Chrome, une compagnie externe. Laquelle fut redistribuer sous Delphi Prism.
Version alternative
Kylix est la version dédié à Linux de Delphi développé par Borland. Elle fut abandonné à la version 4. Par contre, la version publique développé par la communauté, Lazarus, fonctionne aussi bien sous Windows que Linux, toutefois cette version utilise le compilateur de FreePascal, lequel est très médiocre sous Windows. Enfin, il existe WDSibyl développé pour OS/2 et eComStation.
Base de données
A l'origine, Delphi prônait l'utilisation de la base de données InterBase, même si à la même époque, la base de données de DBASE était supporté. Par la suite, l'ajout d'un support pour les bases de données les plus communes s'est rajoutés : SQL Server, Oracle, Sybase, DB2, SQLite et MySQL.