FireMonkey Framework

FMX is een korte versie van de Firemonkey-frameworknaam / -term. Het wordt gebruikt als voorvoegsel voor Firemonkey-eenheden, klassen, eigenschappen enzovoort.

Terwijl we voor Firemonkey “FMX” gebruiken. voorvoegsels, voor Visual Components Library gebruiken we ‘VCL’. voorvoegsels.

Het Firemonkey-framework is een platformonafhankelijk framework voor de s ktop en mobiele applicatie-ontwikkeling voor RAD Studio en Delphi. Met FMX kun je platformonafhankelijke desktop- en mobiele applicaties maken met een enkele codebasis. Het betekent dat je een enkele code moet schrijven (Object Pascal of C ++ Builder), maar Delphi compileert deze voor elk doel platform met behulp van een native platformcompiler. Dat is het belangrijkste verschil tussen FMX en andere platformonafhankelijke ontwikkeltools en frameworks.

FMX heeft zijn eigen voor- en nadelen . Het belangrijkste voordeel is het feit dat u een echte native applicatie heeft met uitvoering van machinecode op laag niveau. FMX heeft geen extra interpretatie- of virtualisatieniveaus. Een applicatie wordt uitgevoerd met de beste prestaties.

Maar we moeten “betalen” voor dergelijke voordelen. FMX zou toegang moeten bieden tot vele native SDK’s en de verschillen tussen hen moeten ondersteunen. En Embarcadero moet veel middelen uitgeven om FMX up-to-date te houden wanneer aanbieders van besturingssystemen, met name Google en Apple, nieuwe versies van hun besturingssystemen uitgeven. Als Firemonkey geen ondersteuning heeft voor de benodigde SDK’s en API’s “uit de doos”, moeten ontwikkelaars hun tijd besteden aan het implementeren van wrapper- en bridge-bestanden om toegang te krijgen tot de SDK’s en API’s-functionaliteiten. Voor native ontwikkeltools is dit niet nodig, omdat al deze functies erin zijn geïmplementeerd.

Bron.