Delphi
| Image manquante Langage_progr.png image:Langage_progr.png |
| Cet article fait partie de la série Langages de programmation |
| Langages à objets |
| Ada 95 - C++ - C# Common Lisp Delphi - Eiffel - Java Nice - Oz - Python Simula - Smalltalk Visual Basic |
| Langages impératifs |
| APL - ASP - Assembleur BASIC - C - COBOL Forth - FORTRAN - Logo Pascal - Perl - PHP |
| Langages fonctionnels |
| Erlang - Haskell ML/OCaml - Oz Lisp/Common Lisp Scheme |
| Langages déclaratifs |
| Clips - Oz - Prolog |
| Langages concurrents |
| Ada 95 - Erlang Java - Oz |
| Langages balisés |
| HTML - SGML - XML Dialectes XML S-expressions |
| Voir aussi |
| Conception - Codage Tests - Optimisations |
Delphi est un environnement de développement intégré propriétaire pour le langage Pascal sous Windows. Delphi implémente une version orientée objet du langage Pascal. L'environnement de développement s'appuie sur un éditeur d'interface graphique associé à un éditeur de code source. Il doit son succès à sa facilité d'utilisation pour développer des applications graphiques et/ou liées aux bases de données. On l'a souvent comparé à Visual Basic de Microsoft pour cette facilité de développement.
Edité par Borland. La première version (Delphi 1) était destinée aux versions 16 bits de Windows (Windows 3, 3.1, etc.). Dès la deuxième version, la cible était les Windows 32 bits (Windows 95, NT, etc.). Le logiciel ne change pas radicalement entre chaque version, la différence se fait plus sur des ajouts de composants utilisables dans les programmes et la prise en compte de nouvelles technologies.
Delphi est basé sur une bibliothèque de composants nommée Visual Component Library (VCL).
C'est le créateur de Turbo Pascal, Anders Hejlsberg qui était un des chefs du projet Delphi chez Borland.
Pour la version 6 et la version 2005, il existe une version en téléchargement gratuit qui permet d'écrire des programmes sous licence GPL (Et seulement sous cette licence). Elle a pour nom Edition Personnelle. (Pour la version 2005, il faut se rendre sur le site [1] pour le téléchargement)
La version actuelle est la version 2005 (sortie en 2005). Elle regroupe au sein d'un même IDE la possibilité de générer du code Win32 ou du code Delphi .NET ou encore C#. Le langage Delphi pour .NET a été adapté à la plateforme .NET de Microsoft et le langage Delphi pour Win32 bénéficie de quelques améliorations. Delphi 7 est destiné au développement pour l'environnement Win32 de Microsoft et Delphi 8 à l'environnement .NET de Microsoft. Il s'agit de 2 compilateurs distincts. La VCL a également été adaptée, sous Delphi 8 et Delphi 2005, pour faciliter la migration des application Delphi Win32 vers .NET
Kylix est un produit très proche de Delphi, même principe, même interface, qui fonctionne sous Linux et qui permet de créer des programmes pour ce système. Le même code source peut-être compilé sous Linux et Windows (respectivement avec Kylix et Delphi) grâce à l'utilisation de la bibliothèque objet CLX qui s'appuie sur la bibliothèque graphique Qt.
Lazarus est un projet libre (lazarus.free.pascal.org) d'IDE pour Free Pascal. Copiant au widget près et aux fonctions près l'outil Delphi (et s'utilisant comme celui-ci), le logiciel, associé à Free Pascal, permet de concevoir des projets 99% compatibles avec Delphi. L'inconvénient de ce logiciel est lié à son caractère récent: une légère instabilité (largement compensée par sa fonction de sauvegarde automatique) et un manque de widgets.
