Delphi XE4 vydáno

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.

iOSDelphi XE4

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.


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: , , ,

Delphi

Komentáře

23.4.2013 9:59:43 #

tomk

Oprava: ...Upgrade verze profesional je za 13100 Kč...

tomk

23.4.2013 10:08:09 #

radekc

Z XE3  - s predplatným 10400, bez předplatného 1300.

radekc

23.4.2013 10:32:22 #

vuCZi

Škoda, že je ta cena jen na upgrade z XE3 :(, kdyby byla třeba časově omezená akce, která by se vztahovala i na ostatní XE* verze, tak bych do toho šel :-)

vuCZi

23.4.2013 12:03:37 #

bullhead

Z XE3  - s predplatným 10400, bez předplatného 1300.
...eeee nechybí tam nula? Jestli ne ,já vždy říkal, že předplatné se nevyplatí:-)

bullhead

23.4.2013 12:20:22 #

radekc

Tak ještě jednou. Pokud mám XE3 a chci XE4 s předplatným tak zaplatím 10400, pokud chci XE4 bez předplatného tak 1300.

bullhead: chápeš to špatně, mluvím o předplatném u XE4 ne u XE3 :-)

radekc

23.4.2013 12:31:30 #

tomk

Omlouvam se, uz to vidim (na embt.cz).

XE3 nemam, XE4 mit nebudu; firma nechce cekat na Android na podzim a Linux napotom.

tomk

23.4.2013 12:50:01 #

bullhead

...ha už jsem se chytil:-)

bullhead

23.4.2013 13:00:18 #

bullhead

...jen poznámka, jak se dívám na Matrix ("http://www.embarcadero.com/products/rad-studio/rad-studio-feature-matrix.pdf"), tak Firedac NEní v profi verzi (kromě verze pro SQLite a IBLite) a musí se dokoupit. Na wiki už mají seznam novinek "http://docwiki.embarcadero.com/RADStudio/XE4/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE4".
B.

bullhead

23.4.2013 13:08:05 #

bullhead

Netušíte někdo background proč?
"Note: The  With statement might not be supported in the future by the mobile compilers or new compilers. We recommend that you refactor or rewrite any With statements in your code base, and eliminate With statements where possible."
...nikdy jsem tu konstrukci neměl rád a nikdy ji nepoužíval, ale i tak by mne zajímalo proč ji ruší.
B.

bullhead

23.4.2013 14:21:16 #

ps

Novinka: "Delphi Prof XE4:  Základní a FireMonkey komponenty bez zdrojových kódů" Toto je pre mňa novinka. source: http://www.embt.cz/cs/produkty/235-delphi-xe4-professional.html


Hmm, nahodil som si môj prípad:
Upgrade napr. z XE s maitenance XE4+iOS :  1.458,- EUR bez DPH
Upgrade napr. z XE bez maitenance XE4+iOS: 947,- EUR bez DPH

Year maitenance: 511, EUR bez DPH ? (Delphi Prof + Mobile). Asi (Delphi bez maitenance) a (MobileApp + maitenance) nebude fungovať ...

Konkurenčné (Pascal Like) riešenie: Oxygene new licencia (nejaká akcia): 384,- EUR bez DPH, subscription 1y: 269,- EUR bez DPH. Hmmm

Tajne som dúfal, že bude samostatné Delphi for Mobile za rozumné peniaze (kľudne aj ročné subscription).

ps

23.4.2013 15:00:49 #

radekc

>Novinka: "Delphi Prof XE4:  Základní a FireMonkey komponenty bez zdrojových kódů"

o tom nic nevím a moc se mi to nezdá, to je spíše překlep - asi jen pro Starter. Zkusím se na to zeptat.

radekc

23.4.2013 15:50:29 #

ps

Vo feature matrix na embt.com je len VCL source code. FireMonkey je optional (pre Prof.) ale asi myslia iOS ... hmm

ps

23.4.2013 17:24:17 #

miro

Ahoj
vo Feature matrix je uvedene:
Enhanced in XE4!Delphi 1 through XE3 project import
nevies nahodou ak to funguje, resp. kde sa to v ide XE4 nachadza?
diky miro

miro

23.4.2013 17:24:17 #

jikulis

@ps: je v tom zmatek:

1/ embt.cz skutečně uvádí verzi Professional bez zdrojových kódů

2/ podle originálního Delphi XE4 Datasheet PDF jsou zdrojové kódy VCL dostupné od verze Professional, Starter je nemá

3/ podle originálního Delphi XE4 Features Matrix PDF jsou zdrojové kódy VCL dostupné dokonce ve verzi Starter

..tak, a teď si z toho vyberte ;-)

jikulis

23.4.2013 17:32:11 #

radekc

>Miro - import projektu

Otevres proste stary projekt a hotovo. On to pozna a importne.

>ps
myslim si, ze starter je bez zdrojaku, prof. se zdrojaky

radekc

23.4.2013 17:37:07 #

jikulis

> 3/ podle originálního Delphi XE4 Features Matrix PDF jsou zdrojové kódy VCL dostupné dokonce ve verzi Starter

..ne, to jsem se špatně podíval, i podle Features Matrix jsou VCL zdrojáky od verze Professional..

jikulis

23.4.2013 18:05:18 #

Richard Kubát

Pánové, zdravím všechny,

už jsem vyslal dotaz na naše techniky ohledně dostupnosti zdrojových kódů knihoven v jednotlivých verzích. Až mi odpoví, hned sem přidám přesnou informaci, OK. Mezi popisem edic produktů a tabulkou vlastností je skutečně rozdíl, navíc v tabulce vlastností se o dostupnosti zdrojových kódů FM3 nic nepíše. Ano, i mist tesař se někdy utne. Zkusím to napravit.

Richard Kubát

23.4.2013 22:54:19 #

oxo

Podle https://store.embarcadero.com/542/purl-dbanner je iOS development k professional verzi pouze za příplatek (stejně jako FireDAC). Ten činí € 499, teď v akci € 449. Tak nějak jsem doufal, že už to bude od základu, přeci jenom furt avizovali "FireMonkey for iOS" apod, a vzhledem k tomu, že hlavní vývoj Embarcadero přesunulo z desktopů na mobilní zařízení, uniká mi smysl platit roční maintainance, když ty novinky si člověk musí stejně dokupovat...
Taky bych se bál si ten příplatek teď koupit, protože u Embarcadera za půl roku určitě příjdou s dalším extra příplatkem za Android :)

No vlastně mi to je ale jedno, pro mé účely bohatě stačí jQuery mobile...

oxo

2.5.2013 21:54:48 #

radekc

Na http://www.embarcadero.com/products/delphi/product-editions je uvedeno že pouze Starter nemá zdrojové kódy. Tj. jak jsem řekl: profesional má zdrojáky.

radekc

3.5.2013 21:35:05 #

robert

ahoj,
v článku:"Upgrade verze profesional je za 1300 Kč.....................Pokud čekáte na Android tak si myslím, že se vyplatí koupit s předplatným."
a nebude lepší koupit upgrade z XE3 na XE4 za 1300,- bez předplatného a potom upgrade z XE4 naXE5 za 1300,- ? než předplatné za 10400,- S předplatným už jsem se jednou spálil, za celý rok nevydali nic a nova verze týden po vypršení předplatného! nikdy více! I když to vypadá, že dnes už to neplatí protože vydávají nové verze2x do roka, za chvíli budou 5x tak se to možná vyplatí.

robert

9.5.2013 18:26:44 #

Leonell

oxo: >pro mé účely bohatě stačí jQuery mobile...
Tak si k tomu přidej PhoneGap a máš nativní aplikaci pro Android - hned a zadarmo. A to takovou, že když ji podepíšeš, tak ji dáš do GooglePlay. A jako bonus ti to vygeneruje nativní aplikace pro IOS, WinPhone, Blackberry, WebOS, Symbian... Na určitý druh aplikací je to IMHO ideální řešení, zejména když se zdá, že javascript jen tak něco neodstaví...

Leonell

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS