FireMonkey
Nach oben zu GUI-Anwendungs-Frameworks
FireMonkey nutzt die GPU (Graphics Processing Unit) in modernen Desktop- und mobilen Geräten zur Erstellung visuell herausragender Anwendungen für zahlreiche Plattformen und deckt dabei das gesamte Plattformspektrum, vom persönlichen bis hin zum unternehmensweiten , ab.
Inhaltsverzeichnis
Themen
Die Themen zu FireMonkey umfassen:
- FireMonkey Quick Start: Einführung in die FireMonkey-Anwendungsplattform mit Illustrationen und Links zu weiteren Informationen.
- FireMonkey-Anwendungshandbuch: Unterstützung bei der Entwicklung von FireMonkey-Anwendungen.
- FireMonkey-Komponentenhandbuch: Beschreibung des Entwurfs und der Entwicklung von Komponenten.
- FireMonkey-Eingabehilfen-Package: Unterstützung bei der Erstellung von FireMonkey-Anwendungen für OS X mit Sprachausgabe (wie VoiceOver).
- FireMonkey-Entwicklung für Windows, macOS, iOS, Android und Linux
Hauptfunktionen von FireMonkey
- Plattformübergreifende Abstraktionsschicht für Betriebssystemfunktionen, wie Fenster, Menüs, Zeitgeber und Dialogfelder
- 2D- und 3D-Grafiken
- Leistungsfähige Vektor-Engine (wie Adobe Flash oder Microsoft WPF)
- Schnelle Antialias-Vektorgrafiken in Echtzeit; auflösungsunabhängig, mit Alpha-Farbübergängen und Verläufen
- WYSIWYG-Designer und -Eigenschaftseditoren
- Fortgeschrittene GUI-Engine – Fenster, Schaltfläche, Textfeld, Zahlenfeld, Memo, Winkelfeld, Listenfeld und mehr
- Fortgeschrittene Skin-Engine auf Basis von Vektorgrafikstilen mit Beispielstil-Themen
- Grundlegende Formen für 2D-Grafiken mit einem integrierten Satz von Pinseln, Stiften, Geometrien und Transformationen
- Fortgeschrittene, im Hintergrund-Thread berechnete Animationen; einfach zu verwenden und präzise, mit minimaler CPU-Nutzung und automatischer Bildfrequenzkorrektur
- In der Software gerenderte Bitmap-Effekte, einschließlich Schatten und Weichzeichnung
- Flexible Layouts und Mischung von Formen und anderen Steuerelementen
- Ebenenbasierte Formulare, Unicode-fähig
- Lese-/Schreibunterstützung für die Formate JPEG, PNG, TIFF und GIF
- Engine, Editor und Beispiele, mehrsprachig
Die VCL ist nicht mit FireMonkey kompatibel
Achtung: FireMonkey (FMX) und die VCL (Visuelle Komponentenbibliothek) sind nicht kompatibel und sollten nicht zusammen in demselben Modul verwendet werden. Das heißt, in einem Modul sollte ausschließlich FireMonkey oder VCL, aber nicht beides, verwendet werden. Die Inkompatibilität beruht auf Framework-Unterschieden zwischen FireMonkey (FMX) und der VCL.
Sie können aber:
- Eine FireMonkey-Bibliothek mit einer VCL-Anwendung oder eine VCL-Bibliothek mit einer FireMonkey-Anwendung, wie unter Gemeinsame Bibliotheken für macOS beschrieben, verwenden.
- Die allgemeinen Richtlinien zum Konvertieren einer VCL-Anwendung nach FireMonkey unter Migrieren von VCL-Anwendungen nach FireMonkey lesen.
- Eine allgemeine Prozedur zum Migrieren einer VCL-Anwendung nach FireMonkey unter Migrieren von VCL-Anwendungen nach FireMonkey lesen.
- Ein Programm zum Konvertieren von VCL nach FireMonkey von http://www.midaconverter.com/ (EN) herunterladen.
Von RAD Studio werden drei Hauptbibliotheken bereitgestellt:
- FireMonkey (FMX) ist eine visuelle Komponentenbibliothek mit anspruchsvollen Grafik-, Animations- und Designmöglichkeiten. Sie können FireMonkey-Anwendungen für beliebige unterstützte Zielplattformen erstellen.
- Visuelle Komponentenbibliothek (VCL) ist eine Objekthierarchie der visuellen Komponenten, die nur von Windows (in Win32 und Win64-Anwendungen) unterstützt werden.
- Laufzeitbibliothek (RTL) ist eine von Delphi und C++ genutzte Prozedurenbibliothek für alle unterstützten Zielplattformen. Die RTL setzt sich aus Membern der Units System, System.SysUtils, System.IOUtils und System.Classes zusammen.
Die RTL kann in FireMonkey-Anwendungen beliebig eingesetzt werden, die VCL dagegen kann nicht direkt in einem FireMonkey-Anwendungsmodul verwendet werden.
Siehe auch
- FireMonkey for Linux
- Migrieren von VCL-Anwendungen nach FireMonkey
- FireMonkey – Codebeispiele
- Tutorial: Mit LiveBindings eine Anwendung ohne Quellcode erstellen - zeigt, wie mit FireMonkey und LiveBindings eine Verbindung zu einer Datenbank hergestellt wird.
- Tutorial: Erstellen einer FireMonkey-3D-Anwendung zeigt, wie eine FireMonkey-3D-Anwendung begonnen und 2D-Steuerelemente implementiert werden.
- FireMonkey-Bibliotheksreferenz
- Plattformübergreifende Anwendungen
- Experten zum Erstellen von geräteübergreifenden {{FM}-Anwendungen und -Komponenten
- MacOS-Anwendungsentwicklung
- Mobile iOS-Anwendungsentwicklung
- Mobile Android-Anwendungsentwicklung
- Getting Started with Windows and Mac Application Development (E-Learning Series) (EN)