Knihovna FireMonkey
Představte si platformu příští generace, která vám pomůže vytvořit vizuálně neobyčejné obchodní aplikace, které jsou rychlejší, vizuálně působivější a propojitelnější – a to vše s výkonem nativního kódu na Windows, Mac a iOS. Představujeme FireMonkey, první platformu poháněnou nativně CPU a GPU pro komplexní obchodní aplikace. To, co lze vytvořit s FireMonkey, je omezeno pouze vaší představivostí.
Působivější a interaktivnější
Konečně se obchodní aplikace mohou dostat na úroveň známou z Hollywoodu. Jednoduše vytvoříte komplexní aplikace s grafikou vysokého rozlišení (HD) nebo trojrozměrné (3D), kde budou spolupracovat vaše obchodní představy s větší vizuální věrností a hlubší spoluprací uživatele. Uživatelský komfort u FireMonkey pramení ze škálovatelné vektorové grafiky, komponent pro uživatelské rozhraní, trojrozměrného zpracování a mocných obrazových efektů. To vše je poháněno grafickým procesorem (GPU) ve spojení s obchodní logikou, animacemi a databázovým přístupem řízeným CPU. Dohromady vám to vše pomůže rychle vytvořit obchodní aplikace, které jsou působivější, interaktivnější a lépe osloví vaše zákazníky. >>>
Více možností a výkonu
Nerozhoduje, jak oslnivé jsou efekty aplikací. Jakmile systém nereaguje pružně a okamžitě, je vše zbytečné.
Proto jsou aplikace vytvořené pomocí FireMonkey podepřeny plným výkonem dnešního hardware a tím umožňují komplexním obchodním aplikacím plně zužitkovat nativní výkon CPU - a navíc pro zobrazení plně využít GPU jak na PC, tak na Mac nebo na mobilních zařízeních. S FireMonkey můžete dostat výkon a odezvy, které jsou jednoduše za hranicemi možností webových aplikací RIA (Rich Internet Platform), běhových knihoven virtuálních strojů nebo dynamických jazyků. >>>
Více možností připojení
Co Vaše aplikace dělá, je stejně důležité, jako s čím to dělá. Aplikace FireMonkey lze jednoduše propojit s většinou nejpopulárnějších databází, webových a cloudových služeb, internetových protokolů a mobilních zařízení – to Vám umožňuje neskutečnou obchodní flexibilitu jak pro klienty, tak pro servery. >>>
Agilnější
FireMonkey obsahuje úplnou sadu komponent pro uživatelské rozhraní HD a 3D, datové přístupy, efekty, animace a další. Samozřejmě můžete komponenty rozšířit a upravit, vytvořit vlastní nebo jednoduše stáhnout ty vytvořené komunitou a partnery. RAD přístup použitý u FireMonkey umožňuje rychlé vizuální prototypování pomocí přizpůsobitelných „stavebních programových bloků“ komponent. Tím nabízí svobodu převzít myšlenku a rychle zákazníkovi prezentovat, co přesně zamýšlíte. Ale na rozdíl od nástrojů pro prototypování jsou prototypy vytvořené ve FireMonkey skutečné funkční aplikace, které můžete dále z prototypu rozvíjet do finálního produktu. >>>
Další informace (v angličtině)
Podrobný popis vlastností
FireMonkey dává vývojářům platformu další generace pro vytváření vizuálně oslňujících a vysoce interaktivních obchodních aplikací. Používejte formuláře HD a 3D, uživatelské ovládací prvky, animace, obrazové efekty pracující v reálném čase a mnoho dalšího pro vytváření aplikací, které jsou vizuálně bohaté stejně tak, jako informace, které prezentují.
HD formuláře
Formuláře HD ve FireMonkey jsou základem pro komplexní grafické uživatelské rozhraní s vysokým rozlišením. HD formuláře, grafické prvky, informační prvky a uživatelské ovládací prvky jsou vytvářeny za pomocí vektorů škálovatelných GPU – to znamená jako břitva ostrou a neskutečně rychlou grafiku, hladkou animaci a maximální rozlišení pro kterékoliv zařízení. HD formuláře také mohou obsahovat pohledy 3D pro vysoce interaktivní trojrozměrné vizualizace.
Úplná sada uživatelských ovládacích prvků
FireMonkey obsahuje kompletní soubor ovládacích prvků HD, které umožňují jednoduše vytvářet interaktivní aplikace. Často používané prvky jsou například tlačítka, menu, informační prvky, textové prvky, editační prvky, rozbalovací nabídky, tabulky, záložky, panely atd. Programátoři mohou z těchto prvků jednoduše dědit a upravovat jejich chování - a tím vytvářet úplně nové prvky uživatelského rozhraní. Další ovládací prvky HD se dají jednoduše získat díky komunitě nebo od výrobců komponent nezávislých dodavatelů; další komponenty neustále vytvářeny.
Uživatelské rozhraní se styly bez značkování …
HD styly ve FireMonkey umožňují plně ovládat vzhled uživatelského rozhraní HD bez nutnosti programování a aniž byste se museli stát expertem na esoterické značkovací jazyky. Styly mohou být vytvářeny nebo upravovány přímo vývojářem nebo návrhářem. Navíc můžete uživatelům nabídnout volbu stylů, kterou mohou být za běhu vybrány. Protože jsou uživatelské prvky HD vytvořeny pomocí škálovatelné vektorové grafiky, omezení bitmapových stylů a motivů jsou zapomenuty. Styly vypadají skvěle na jakémkoliv zařízení, rozměru nebo rozlišení. Několik populárních stylů je obsaženo přímo ve FireMonkey a další jsou vytvářeny každý den.
… nebo klasický vzhled OS
Přestože styly HD ve FireMonkey umožňují vašim aplikacím dodávat vysoce moderní a specializovaná uživatelská rozhraní, je docela možné, že dáváte přednost tradičnímu a přirozenému vzhledu OS. V tomto případě FireMonkey nabízí možnost použít vzhled uživatelských rozhraní Windows 7, Mac OSX nebo iOS.
3D formuláře
3D formuláře v systému FireMonkey nabízejí povrchy 3D plně podporované GPU; s osvětlením, texturami a animacemi pro velmi interaktivní uživatelské rozhraní. 3D prvky, objekty a další mohou být importovány z 3D nástrojů jako je Collada, 3DS atd. 3D formuláře také mohou obsahovat dvourozměrné vektorové prvky a grafiku HD.
Vizualizace živých dat
LiveBindings ve FireMonkey umožňuje propojit libovolný zdroj dat s libovolným prvkem uživatelského rozhraní nebo grafickým objektem jak v HD, tak ve 3D. FireMonkey Vám dává netušenou svobodu vyjádření, komunikace a interakce s daty v naprosto nových dimenzích omezených jen vaší fantazií.
Zpracování obrazu bez nutnosti programování
Ve FireMonkey je zabudovaný nástroj ImageFX, který zprostředkovává jednoduše použitelné, na bázi GPU shaderů postavené zpracování obrazu, a to bez komplexního programování. ImageFX může být použit pro transformace obrazu, efekty v reálném čase, efekty uživatelského rozhraní atd. Podobně jako Photoshop a CoreImage podporuje ImageFX více filtrů současně využívajících jednu dynamickou instrukční pipeline GPU pro výkon skoro reálného času při pixelově perfektním obrazu. Protože ImageFX je nedestruktivní pro zdrojový obraz je možno rychle a jednoduše zkoušet různé kombinace filtrů a vracet změny.
Komunikujte animacemi
Všechny FireMonkey objekty HD a 3D mohou být animovány na principu časové osy a tím vytvářet pohyb, přechody a efekty. Propojíte animace s ovládacími prvky. Vstup za pomocí myši, doteků a rozeznávání pohybu zajistí vysoce interaktivní aplikace, kiosky a demonstrační programy.
Opravdu nativní
Typicky graficky složité aplikační platformy jsou založeny na architektuře virtuálního stroje, nebo platformě RIA (rich internet applications – aplikace běžící interpretovaně v objektu prohlížeče). V těchto typech platforem aplikace běží a grafika je zobrazována v softwarovém stroji místo přímo v hardware. Jinými slovy jsou takové platformy pseudo-nativní.
Aplikace FireMonkey jsou 100% nativní z pohledu CPU a GPU. Aplikační kód běží na plný výkon v CPU a grafika je prováděna přímo hardware GPU. To znamená, že vaše aplikace bude mít nejenom nejúžasnější uživatelské prostředí, které zaujme uživatele, ale také poběží s výkonem a odezvou, kterou uživatelé očekávají na dnešních zařízeních.
Obchodní grafika poháněná GPU a uživatelské rozhraní
Každé PC prodané v posledních deseti letech má dostatečně výkonné GPU s možností HD, 3D a grafického zpracování, které ale většinou je nevyužité s výjimkou her, reklam a zábavy. FireMonkey je první aplikační platforma, která využívá možnosti GPU a slučuje ji s aplikačním kódem vykonávaným CPU, přístupem k databázím a propojením platforem pro první opravdový pohled do budoucnosti u obchodních aplikací.
Jednoduchá distribuce
Být nativní neznamená pouze být rychlý, ale také fakt, že aplikace jsou kompilovány v jednoduché a efektivní spustitelné soubory, které se dají jednoduše distribuovat a instalovat pro Windows, Mac OSX a zařízení s iOS. Žádné nafouklé běhové knihovny, zásuvné moduly nebo jazykové „stroje“ potřebné pro běh. Je to jednoduché pro podniky a jednoduché pro nezávislé vývojáře. Vaši zákazníci to ocení.
Mocné (a přesto snadné) programovací jazyky
FireMonkey může být programována buď v nástrojích pro rychlý vývoj aplikací C++ nebo Delphi, tedy ve dvou jednoduše zvládnutelných objektově orientovaných jazycích založených na využívaní komponent. Programátoři mohou zvolit C++, aby využili stávajících zkušeností s tímto jazykem, nebo s jazyky podobnými C. Mohou též využít existující kód ANSI C++ ve FireMonkey. Programátoři dále mohou zvolit Delphi, elegantní a jednoduše naučitelný objektově orientovaný jazyk typu RAD používaný milióny vývojářů na celém světě pro tvorbu populárních a široce používaných aplikací všech dob.
FireMonkey je navrhována aby vám zjednodušila život nabídkou flexibilní aplikační architektury a možnostmi připojení. Jedna platforma Vám poskytne škálovatelnost a rozšiřitelnost, abyste mohli aplikace propojovat s více zařízeními, databázemi, protokoly a službami. Takže můžete obsloužit jakýkoliv požadavek na konkrétní architekturu.
Výjimečně vysoký výkon při práci s většinou populárních databází
FireMonkey obsahuje zabudovaný komponentově orientovaný přístup k databázím MS SQL Server, Oracle, IBM DB2, MySQL, Sybase, Informix, InterBase a Firebird. A samozřejmě přístup k datům ve FireMonkey je nativní, a to znovu znamená vysoký výkon.
Vdechněte svým datům život pomocí LiveBindings
LiveBindings umožňují propojit libovolný typ informace s libovolným prvkem uživatelského rozhraní nebo grafickým objektem (v HD nebo 3D). Databáze jsou jednoduše připojitelné k vizuálním prvkům vaší aplikace bez nutnosti speciálních databázových komponent. Svažte živá data se standardními uživatelskými prvky nebo vytvořte nové a zajímavé komunikační cesty libovolného typu pomocí grafiky HD nebo 3D.
Dejte svá data a aplikační logiku do cloudu
Middleware RAD Cloud DataSnap ve FireMonkey umožňuje běh Vaší obchodní logiky a přístupu k datům jako služby ve vašem soukromém cloudu nebo v Amazon EC2 a umožňuje připojení k širokému rozsahu klientských prostředí, jazyků a platforem na PC, Mac, webu a mobilních zařízeních.
Připojení k FireMonkey z libovolného vývojového prostředí
Konektory RAD Cloud DataSnap ve FireMonkey umožňují vytvářet klienty prakticky na libovolné vývojové platformě, jazyku nebo frameworku pro využití služeb DataSnap nabízených FireMonkey. Konektory obsahují Windows, Mac, web, .NET, JSON/RPC, PHP, iOS, Android, Blackberry a Windows Phone.
Přesně dle agilních principů umožňuje RAD přístup rychlé vizuální prototypování. To vám dává svobodu vzít nápad a ukázat zákazníkovi, co přesně myslíte. Získáte tím jejich zpětnou vazbu dle aktuálního prototypu uživatelského rozhraní, a to v reálném čase před skutečným vývojem "naplno". Ale proti nástrojům na prototypování jsou prototypy ve FireMonkey jednoduše vyvíjeny dále bez zbytečného nebo duplikovaného úsilí a bez kompromisů ohledně výkonu nebo kvality návrhu.
S FireMonkey dostanete komponenty pro uživatelská rozhraní, HD, 3D, komunikace, databáze, vícevrstvé architektury, cloud, internetové protokoly a další. Komponenty znamenají jednoduché a opakované použití. Také to znamená vyšší kvalitu a jednodušeji rozšiřitelnou funkčnost aplikací, než se samotnými knihovnami. Dodané komponenty můžete rozšířit a upravovat, vytvářet nové nebo použít zdarma dostupné nebo komerční komponenty vytvořené tisíci zákazníky a partnery.
