Frameworks et bibliothèques
Remonter à Accueil
Un framework (EN) est un logiciel qui peut être personnalisé et étendu pour s'adapter à vos besoins.
Une bibliothèque (EN) est une collection d'implémentations de sous-routines, classes, etc. que vous pouvez réutiliser pour développer un logiciel.
RAD Studio fournit plusieurs frameworks et bibliothèques que vous pouvez utiliser pour construire vos applications. Pour une documentation de référence, voir la référence API.
Sommaire
Frameworks d'application
Les frameworks d'application sont des frameworks que vous pouvez utiliser pour créer des applications.
Une application ne peut utiliser qu'un seul framework d'application. Vous ne pouvez pas utiliser plus d'un framework d'application pour construire une seule application. Avant de commencer à développer une application, vous devez décider quel framework d'application vous voulez utiliser.
Frameworks d'application GUI
RAD Studio fournit deux frameworks d'application différents pour construire des applications d'interface utilisateur graphique (GUI) (EN) : la VCL et FireMonkey. Pour de plus amples informations, voir Frameworks d'application GUI.
Services de mobilité d'entreprise
Les services de mobilité d'entreprise (Enterprise Mobility Services, EMS) offrent une plate-forme mobile d'application d'entreprise (MEAP) (EN) que vous pouvez héberger dans le Cloud ou sur les sites, pour exposer des API REST personnalisées et des données de base de données d'entreprise.
Frameworks d'application Internet
RAD Studio fournit les frameworks d'application suivants pour créer des applications Internet :
Framework | Description |
---|---|
Composants qui peuvent générer du contenu, comme les documents HTML ou XML, sous la forme d'une réponse à une requête URI. | |
Création visuelle d'applications Web. |
Autres frameworks
RAD Studio fournit également les frameworks suivants que vous pouvez utiliser dans n'importe quelle application :
Framework | Description |
---|---|
DataSnap | Framework permettant aux applications client d'accéder aux données et d'exécuter des sous-routines d'application serveur qui se trouvent sur un réseau commun. |
LiveBindings | Framework de liaison de données basé sur les expressions qui vous permet de lier des objets à d'autres objets ou à des champs d'ensembles de données. Prend en charge FireMonkey et la VCL. |
REST BaaS | Framework REST pour vos applications avec les fournisseurs BaaS (backend-as-a-service) Kinvey (EN) et Parse (EN). |
Bibliothèques
Vous pouvez utiliser les bibliothèques suivantes dans n'importe quelle application.
Bibliothèque d'exécution (RTL)
La RTL est une bibliothèque à usage général qui fournit une grande variété de fonctionnalités de bas niveau (flux, fichiers, dates, mathématique, expressions régulières, programmation générique) et de fonctionnalités de haut niveau (réseau, multithread, et bien d'autres).
Bibliothèques de données
RAD Studio fournit les bibliothèques suivantes pour accéder à de nombreux systèmes de gestion de base de données (SGBD) différents et à d'autres sources de données :
- FireDAC (sources de données prises en charge)
- dbExpress (sources de données prises en charge)
- dbGo (composants pour ADO)
- InterBase Express (IBX) (composants pour InterBase)
- Moteur de base de données Borland (BDE) (obsolète)
API natives des plates-formes
RAD Studio fournit des unités (Delphi) et des fichiers d'en-tête (C++) que vous pouvez utiliser pour accéder à l'API native de la plate-forme sur laquelle votre application s'exécute :
- Delphi :
C:\Program Files (x86)\Embarcadero\Studio\17.0\source
- C++ :
C:\Program Files (x86)\Embarcadero\Studio\17.0\include
- Remarque : Pour rendre votre code plus facile à porter et à maintenir, utilisez la RTL ou votre framework GUI à la place d'une API native d'une plate-forme spécifique.
API Tools
RAD Studio fournit sa propre API, l'API Tools, qui vous permet d'étendre l'EDI avec de nouvelles fonctionnalités.