vložil Radek Červinka
22. dubna 2013 22:18
Dne 22.4.2013 vyšla nová verze Delphi (RAD Studia) XE4 kde největší novinkou je nativní ARM kompilátor. Tento ARM kompilátor je první inkarnací NextGen generace kompilátorů Delphi - Feature Matrix, Release Notes XE4, Co je nového.
Nový kompilátor umí několik věcí, resp. jazyk Object Pascal (nebo Delphi) se krapánek v detailech změnil.
Verze kompilátoru a RTL je 25.00.
Update: Fix list
V zásadě tři změny (všechny se týkají jen ARM kompilátorů):
- ARC (Automatic reference counting)
- Zero Based String - volitelně stringy on nuly
- Odstranění všech historických typů řetězců, zůstává jen Unicode string
- výhledově odstranění with
Podrobný popis je přímo v PDF od autorů Delphi sepsal Marco Cantů - Delphi Mobile kompilátor. Zde se dozvíte o všech změnách a co s nimi - must read. Např. ohledně Unicode řetězců je tam záznam podobný tomu co jsem nedávno udělal já zde s TBytes.
Unicode je také problém proč se mi zatím bohužel nepovedla konverze Synapse - odstraněn byl totiž i AnsiString na který v určitých případech Synapse spoléhá. Šlo by to nahradit uvedeným záznamem, ale uvidíme jak to dopadne. Každopádně pro Android je požadavek stejný.
Zajímavostí je IBLite - očesaná verze embedded Interbase pro iOS bez licenčních požadavků (ale i celá embedded Interbase je dostupná pro iOS).
Upgrade verze profesional je za 1300 Kč, ale nezahrnuje mobilní balíček. Mobilní balíček stojí 11.900 Kč, viz www.embt.cz/cs/produkty/1-delphi a je součástí vyšších verzí zdarma. V porovnání s jinými vývojovými prostředky pro mobilní platformy je to IMHO celkem levné. Pokud čekáte na Android tak si myslím, že se vyplatí koupit s předplatným.
P.S.:
Jelikož mám stále jen beta verzi, mohl by sem někdo postnout ze zdrojáků deklaraci TOSVersion, resp. TPlatform z XE4?
P.P.S: Stále věřím v Android na podzim.