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.
Frameworks d'application multiniveau
RAD Studio fournit les frameworks d'applications suivants pour créer des applications multiniveau :
Framework | Description |
---|---|
Plate-forme d'application d'entreprise mobile (MEAP) (EN) que vous pouvez héberger dans le cloud ou dans vos locaux, permettant d'exposer des API REST personnalisées et des données de la base de données d'entreprise. | |
Framework pour permettre aux applications client d'accéder aux données et d'exécuter des sous-routines d'applications serveur qui se trouvent sur un même réseau. |
Frameworks d'application Internet
RAD Studio fournit les frameworks d'application suivants pour créer des applications Internet :
Framework | Description |
---|---|
Composants qui peuvent créer des serveurs web générant du contenu, comme les documents HTML ou XML, sous la forme d'une réponse à une requête URI. |
Ajout de frameworks
Dans la mesure où FireMonkey n’extrait que certains frameworks, votre code exigera peut-être l’accès à d’autres frameworks pour que la compilation réussisse.
Pour extraire davantage de frameworks, vous devez mettre à jour et actualiser la définition du kit de développement logiciel (SDK).
Avant d’extraire davantage de frameworks, vérifiez vos frameworks en cours.
Comment vérifier qu’un framework est extrait.
Vous pouvez déterminer qu’un framework a été extrait en consultant le répertoire dans lequel le SDK est extrait. Le répertoire contient un dossier appelé Frameworks ayant la structure suivante :
Tous les frameworks extraits se trouvent à l’intérieur de ce dossier, avec le nom <Name>.framework. Par exemple, dans l’image suivante, vous pouvez constater que SafariServices.framework a été extrait.
Extraction de frameworks via le Gestionnaire de SDK.
Suivez les étapes ci-dessous pour extraire davantage de frameworks via le Gestionnaire de SDK :
- Sélectionnez Outils > Options > Déploiement > Gestionnaire de SDK.
- Sélectionnez la version du SDK de la plate-forme avec laquelle vous travaillez.
- Dans la section Propriétés du Gestionnaire de SDK, une liste de chemins distants s’affiche. Cliquez sur le bouton points de suspension (…) pour modifier le chemin.
- Sélectionnez le chemin correct et cliquez sur OK.</br>:
- Vérifiez les propriétés en cours et cliquez sur Enregistrer.
- Accédez à l’emplacement du SDK et vérifiez que le framework a été extrait avec succès.
Bibliothèques
Vous pouvez utiliser les bibliothèques suivantes dans n'importe quelle application :
- Bibliothèques 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)
- Bibliothèques pour des fonctionnalités et services Internet :
- Service Cloud, pour utiliser des services web Microsoft Azure ou Amazon depuis vos applications.
- REST BaaS, pour utiliser les fournisseurs BaaS (backend-as-a-service) Kinvey (EN) et Parse (EN)au sein de vos applications.
- Bibliothèque client REST, pour la prise en charge REST.
- LiveBindings, une bibliothèque de liaison de données basée sur les expressions qui vous permet de lier des objets à d'autres objets ou à des champs d'ensembles de données.
- La RTL, une bibliothèque à usage général qui fournit une grande variété de fonctionnalités de bas niveau (flux, fichiers, dates, mathématiques, expressions régulières, programmation générique) et de haut niveau (réseau, multithread, et bien d'autres).
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\22.0\source
- C++ :
C:\Program Files (x86)\Embarcadero\Studio\22.0\include
API Tools
RAD Studio fournit sa propre API, l'API Tools, qui vous permet d'étendre l'EDI avec de nouvelles fonctionnalités.