Těsně před začátkem seminářů po celém světě se produkt manager pro Delphi JT aspoň trochu rozpovídal o tom jak to bude s mobily. Osobně nechápu proč nechtějí říct přesnější plán, ale jelikož vím jaké problémy způsobil debugger pro iOS díky omezenosti Apple (psal jsem o tom cca měsíc zpět), tak se jím na druhou stranu ani nedivím.
Celý článek si přečtěte sami. Pro zjednodušení vysvětlování nejdříve malé opakování: Delphi se v podstatě skládá z IDE, knihovny komponent VCL a FMX, RTL (běhová knihovna - System.pas, Classes, SysUtils atd), debuggeru, linkeru a kompilátoru. Kompilátor je ve zkratce rozdělen na dvě části: front end a back end. Front end parsuje zdrojový kód a překládá ho do meziformátu, back end generuje cílový kód platformy a linker to spojí a vyhází nepotřebné. Spojení kompilátor, linker, debugger se nazývá toolchain.
Prosím čtete pozorně.
Takže
Podpora pro mobily je zatím zmiňována iOS a Android. Ty věci ohledně např. integrované kamery atd. jsou napříč všemi platformami, tj. Windows, OSX, iOS, Android. Tj. žádné nutné úpravy od programátora pro HW cílové platformy, měla by to zvládat FMX.
P.S.: ARC je bohužel ústupek pro lidi co nejsou schopni z jiných jazyků uvolňovat své objekty (a cílem je přitáhnout co nejvíce lidí) a podle mne je to lepší řešení než garbage collection, o čemž svědčí i to, že sám Apple přechází z garbage collection na ARC. O tomto prostě nebudu diskutovat - nemá to cenu, nic s tím neudělám. Myslím si o ARC a garbage svoje, ale prostě je to tak. Týká se to mobilů. Opakuji. Týká se to mobilů.
O zbytku samozřejmě diskutovat můžeme :-)
P.S.2: původní článek přeložen do češtiny
Datum: 2012-08-21 08:58:00 Tagy: XE3