FireMonkey
Remonter à Frameworks d'application GUI
FireMonkey exploite l'unité de traitement des graphiques (GPU) utilisée dans les périphériques de bureau modernes ainsi que les périphériques mobiles pour créer des applications visuellement attrayantes sur de multiples plates-formes, en ciblant un public allant du particulier à l'entreprise.
Sommaire
Rubriques
Rubriques FireMonkey :
- Guide de prise en main FireMonkey : présente la plate-forme d'applications FireMonkey avec des illustrations et des liens hypertextes pointant sur des informations supplémentaires.
- Guide des applications FireMonkey : vous aide à écrire des applications FireMonkey.
- Guide des composants FireMonkey : décrit comment concevoir et créer des composants.
- Package d'accessibilité FireMonkey vous aide à créer des applications FireMonkey pour OS X dotées de lecteurs d'écrans et de fonctions vocales.
- Développement FireMonkey pour Windows, macOS, iOS, Android et Linux
Fonctionnalités majeures de FireMonkey
- Une couche d'abstraction multiplate-forme pour les fonctionnalités du système d'exploitation, telles que les fenêtres, menus, minuteurs et dialogues
- Graphiques 2D et 3D
- Moteur vectoriel puissant (comme Adobe Flash ou Microsoft WPF)
- Graphiques vectoriels anticrénelages en temps réel rapides ; indépendants de la résolution, avec simulation de la transparence et dégradés
- Concepteur WYSIWYG et éditeurs de propriétés
- Moteur GUI avancé - fenêtre, bouton, zone de texte, zone de numéro, mémo, zone d'angle, zone de liste, et davantage
- Moteur d'apparences visuelles avancé, basé sur les styles de graphiques vectoriels avec des thèmes de styles exemple
- Primitives de formes pour les graphiques 2D, avec un ensemble intégré de pinceaux, crayons, géométries et transformations
- Animations avancées calculées dans le thread en arrière-plan ; facile d'emploi et précis, avec un usage minimal de la CPU et une correction automatique de la fréquence d'images
- Effets bitmap rendus dans le logiciel, notamment les ombres portées et le flou
- Dispositions flexibles et composition de formes et autres contrôles
- Fiches superposées, compatibles Unicode
- Prise en charge en lecture/écriture des formats JPEG, PNG, TIFF et GIF
- Moteur, éditeur et exemples multilangues
La VCL est incompatible avec FireMonkey
Attention : FireMonkey (FMX) et la bibliothèque de composants visuels (VCL) ne sont pas compatibles et ne doivent pas être utilisés ensemble dans un même module. Ainsi, un module doit être exclusivement l'un ou l'autre, FireMonkey ou VCL. L'incompatibilité est due aux différences de framework entre FireMonkey (FMX) et la VCL.
Toutefois, vous pouvez :
- Utiliser une bibliothèque FireMonkey avec une application VCL, ou une bibliothèque VCL avec une application FireMonkey, comme décrit dans Bibliothèques partagées pour macOS.
- Lire les recommandations pour la conversion d'une application VCL en FireMonkey dans Migration des applications VCL vers FireMonkey.
- Lire la procédure générale de migration d'une application VCL en FireMonkey dans Migration des applications VCL vers FireMonkey.
- Obtenir un programme convertisseur VCL-en-FireMonkey http://www.midaconverter.com/.
Trois bibliothèques majeures sont fournies par RAD Studio :
- FireMonkey (FMX) est une bibliothèque de composants visuels avec des graphiques sophistiqués et des capacités d'animation et de stylage. Vous pouvez créer des applications FireMonkey pour toutes les plates-formes cible prises en charge.
- La bibliothèque de composants visuels (Visual Component Library ou VCL) est une hiérarchie d'objets formée de composants visuels qui sont pris en charge seulement sur Windows (dans les applications Win32 et Win64).
- La bibliothèque d'exécution (RTL) est une bibliothèque procédurale partagée par Delphi et C++ pour toutes les plates-formes cible prises en charge. La RTL est constituée des membres des unités System, System.SysUtils, System.IOUtils, et System.Classes.
Vous pouvez utiliser librement la RTL dans une application FireMonkey, mais vous ne pouvez pas utiliser directement la VCL dans un module d'application FireMonkey.
Voir aussi
- FireMonkey pour Linux
- Migration des applications VCL vers FireMonkey
- Exemples de code FireMonkey
- Tutoriel : Utilisation de LiveBindings pour créer une application sans code - utilise FireMonkey et LiveBindings pour expliquer comment se connecter à une base de données
- Tutoriel : Création d'une application 3D FireMonkey - montre comment démarrer une application 3D FireMonkey et implémenter des contrôles 2D
- Référence Bibliothèques FireMonkey
- Applications multiplates-formes
- Experts de création de composants et d'applications multi-périphériques FireMonkey
- Développement d'applications MacOS
- Développement d'applications mobiles iOS
- Développement d'applications mobiles Android
- Getting Started with Windows and Mac Application Development (E-Learning Series) (EN)