vložil Radek Červinka
8. září 2014 22:44
IDE v XE7 příchází s multiplatformním designerem (pod názvem FireUI). Cílem je mít jeden formulář s aplikační logikou, a jen přepínat uspořádání pro jednotlivé platformy, tak jak je na nich zvykem. IDE zaručuje správu resource pro jednotlivé platformy. V předchozích verzích se automaticky přizpůsoboval jen vzhled prvků, většinou nikoliv jejich uspořádání na obrazovce. Nyní tak můžete mít např. pro Android menu nahoře, ale pro iOS 7 menu dole a iOS menu vpravo (příklad!), přičemž je vše součástí jednoho formuláře a preview vzhledu jednoduše přepínáte jedním comboboxem v IDE.
V praxi se vytvoří jeden "master form" a z něj se mohou dále odvozovat ostatní platformy.
Toto mimochodem přispělo k zjednodušení nabídky nových projektů.
Styl se dá přepnout přímo v IDE.
Cílové platformy díky FireUI nedělají rozdíl mezi mobilní a desktop verzí aplikace.
Informace o RES souborech se ve zdrojovém kódu mírně rozšířila.
Myslím si, že je to krok správným směrem a spolu s přidanými komponentami pro FMX by měl zjednodušit vývoj multiplatformních (nebo multiformátových) aplikací.