Fiche technique | |
---|---|
Type de produit : | Composante/Bibliothèque |
Auteur : | Borland (Embarcadero Technologies) |
Licence : | Commercial |
Date de publication : | 1995 à maintenant |
Introduction
La bibliothèque de composantes visuelles Visual Component Library (également appelée VCL) propose un grand nombre de contrôles et de composantes visuelles et non visuelles pouvant être utilisés pour créer presque toutes les interfaces utilisateur souhaitées. Outre la VCL, Delphi fournit une vaste bibliothèque de routines et de classes, appelée bibliothèque d'exécution (connue sous le nom de RTL), fournissant les fonctionnalités communes nécessaires à toutes les applications. La distinction entre la RTL et la VCL dans Delphi est que la RTL est implémentée dans la portée de l'unité System, tandis que la VCL est implémentée dans la portée de l'unité Vcl. Cependant, la plupart de la documentation fait référence à la VCL-RTL comme étant simplement VCL.
Les avantages les plus importants du VCL par rapport aux autres technologies concurrentes sont les suivants :
- Un ensemble standard de composantes incluant tous les contrôles fournis par l'infrastructure d'interface utilisateur Windows. Cet ensemble se compose de composantes tels que des boutons, des modifications, des menus,... Le VCL étend également certains de ces contrôles, offrant encore plus de fonctionnalités que celles normalement fournies par les contrôles Windows.
- Un ensemble étendu de composantes n'étant normalement pas présents dans l'infrastructure d'interface utilisateur Windows. Ces composantes sont construits sur l'ensemble standard.
- Les actions, un concept clef largement utilisé dans les applications VCL, vous permettent de centraliser toute la logique d'interaction de votre interface utilisateur.
- Un certain nombre de contrôles sensibles aux données pouvant être liés à une source de données au moment de la conception. Ces composantes sont largement utilisés dans les applications de base de données.
- Des contrôles de ruban vous permettant de créer la prochaine génération d'interfaces utilisateur s'intégrant parfaitement à l'apparence de Windows Vista et de Microsoft Office 2007.
- Les cadres d'applications de base de données DBExpress et dbGo. Ces cadres d'applications peuvent être utilisés avec tous les contrôles sensibles aux données, simplifiant ainsi plus que jamais le développement de votre application.
- Internet Direct, également connu sous le nom d'Indy, fournissant un grand nombre de composantes utilisés dans les applications connectées à Internet. Indy inclut des composantes client et serveur pour les protocoles de communication les plus utilisés aujourd'hui sur Internet.
- DataSnap, vous permettant de créer des applications distribuées.
- Intégration facile de tous les objets OLE et ActiveX exposés dans votre application. Delphi fournit un ensemble d'outils permettant de créer une composante d'enveloppe sur n'importe quel ActiveX public. Cette composante enveloppe peut être utilisé comme n'importe quel composante VCL normal dans votre application.
Concurrent
Le concurrent principale de VCL sont FCL, FireMonkey, LCL,...