FireMonkey ( FMX ) är ett GUI- ramverk som drar fördel av GPU :n . Det är plattformsoberoende : Windows , Mac OS , Apple iOS och Android stöds .
Under namnet VG-Scene utvecklades det av Evgeny Kryukov [1] från Ulan-Ude , Ryssland (KSDev) som ett vektorbaserat GUI -bibliotek av nästa generation. [2] . 2011 köpte det amerikanska företaget Embarcadero Technologies rättigheterna till biblioteket och inkluderade det i sina produkter. Senare fick Evgeny Kryukov ett jobb på Embarcadero Technologies [3] .
FireMonkey ingår tillsammans med det traditionella Visual Component Library i Delphi XE3 , Delphi XE2 , C++Builder XE2 och RAD Studio XE2 , inklusive RadPHP och Embarcadero Prism .
2012 blev FireMonkey, med kodnamnet FireMonkey FM 2 , en del av Delphi XE3 , C++Builder XE3 och RAD Studio XE3 , Embarcadero HTML5 Builder och Embarcadero Prism XE3 .
FireMonkey FM 3 släpptes i april 2013 och distribuerades med Embarcadero RAD Studio XE4 .
Genom att använda funktionerna i Pixel Shader 2.0 låter FireMonkey dig berika det grafiska gränssnittet för program med ett brett utbud av visuella effekter. Ger möjlighet att bygga anpassade skalbara vektor- och 3D- gränssnitt.
Låter dig separera användargränssnittet från affärslogik och dataåtkomstmekanismer (se modell-vy-kontroller ), vilket i synnerhet låter dig vara värd för icke-visuella delar av applikationen i molntjänster : Amazon eller Azure .
Generellt sett är huvuddelen av produkten en scenariokomponent (till exempel huvudkomponenten från GLScene ), vektor, endast 2D. Det finns komponenter, och viktigast av allt - ett kraftfullt verktyg för att redigera dem med skal. Det vill säga, med hjälp av den inbyggda editorn kan du skapa din egen unika komponent baserat på en eller flera bas. Det finns inbyggda olika metoder för att animera komponenter, arbeta med vektorgrafik.
med GUI-element | Verktygssatser (uppsättningar)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
låg nivå |
| ||||||||||||||||||||||||||
hög nivå |
|