Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | Embarcadero Technologies |
Licence : | Commerical |
Date de publication : | 2011 à maintenant |
Introduction
Le FireMonkey, aussi nommé FMX est un cadre d'application multiplateforme de développement d'interfaces graphiques (GUI) inclus avec l'EDI (Environnement de Développement Intégré) de Delphi et C++ Builder d'Embarcadero. Il permet aux développeurs de créer des applications visuellement riches et interactives pour plusieurs systèmes d'exploitation à partir d'une seule base de code.
Le cadre d'application FireMonkey exploite l'unité de traitement graphique (GPU) des ordinateurs de bureau et des appareils mobiles modernes pour créer des applications visuellement attrayantes sur plusieurs plates-formes, ciblant toute la gamme, du personnel à l'entreprise.
Voici les principales fonctionnalités de FireMonkey :
- Couche d'abstraction multiplateforme pour les fonctionnalités du système d'exploitation telles que les fenêtres, les menus, les minuteries et les boîtes de dialogue.
- Graphiques en 2 dimensions et 3 dimensions : FireMonkey utilise le GPU pour accélérer le rendu graphique et prend en charge le développement d'applications 3D et 2D performantes.
- Moteur vectoriel puissant (comme Adobe Flash ou Microsoft WPF)
- Graphiques vectoriels anti-aliasés rapides en temps réel ; indépendants de la résolution, avec mélange alpha et dégradés
- Concepteur WYSIWYG et éditeurs de propriétés
- Moteur d'interface utilisateur graphique avancé : fenêtre, bouton, zone de texte, zone de numéro, mémo, zone d'angle, zone de liste,...
- Moteur de skinning avancé basé sur des styles de graphiques vectoriels avec des exemples de thèmes de style.
- Primitives de forme pour les graphiques 2D avec un ensemble intégré de pinceaux, stylos, géométries et transformations.
- Animations avancées calculées dans le fil d'arrière-plan ; facile à utiliser et précis, avec une utilisation minimale du processeur et une correction automatique de la fréquence d'images.
- Effets bitmap rendus dans le logiciel, y compris les ombres portées et le flou.
- Dispositions flexibles et composition de formes et autres contrôles
- Formulaires superposés, compatibles Unicode
- Prise en charge de la lecture/écriture des formats JPEG, PNG, TIFF et GIF.
- Moteur, éditeur et exemples multilingues.
VCL est incompatible avec FireMonkey
Le FireMonkey (FMX) et la bibliothèque de composantes visuelles (VCL) ne sont pas compatibles et ne doivent pas être utilisés ensemble dans le même module. Cela signifie qu'un module doit être exclusivement l'un ou l'autre, soit FireMonkey, soit VCL. L'incompatibilité est causée par des différences du cadre d'application entre FireMonkey (FMX) et VCL.
Cependant, vous pouvez :
- Utiliser une bibliothèque FireMonkey avec une application VCL, ou utiliser une bibliothèque VCL avec une application FireMonkey.
- Lisez les directives générales pour la conversion d'une application VCL en FireMonkey dans Migration des applications VCL vers FireMonkey.
- Lisez la procédure générale de migration d'une application VCL vers FireMonkey dans Migration d'applications VCL vers FireMonkey.
- Obtenez un programme de conversion VCL vers FireMonkey.
Prerequis
Le FireMonkey (FMX) a été introduit avec Delphi XE2 et C++Builder XE2 en 2011. Ainsi, les versions Delphi XE2 et C++Builder XE2 ou supérieures sont nécessaires pour utiliser FireMonkey.