vložil Radek Červinka
11. září 2011 23:56
Klasické demo (mimochodem poprvé jako ukázka v Delphi 1) nyní krok za krokem za pomocí FireMonkey a databinding - (video není moje práce, ale stačí i bez zvuku).
Více...
vložil Radek Červinka
11. září 2011 08:11
Přináším oznámení v originále, nerad bych ho nějak zkreslil. Ale je to opravdu dobrá zpráva. Michael Swindell (Senior Vice President of Marketing and Product Management) je jeden z nejvyšších lidí ve firmě.
FireMonkey is planned to support Android in the future, so your Delphi XE2 or C++ XE2 development in FireMonkey today will largely be re-usable on the Android platform in the future. Be on the lookout for beta announcements in 1H 2012. FireMonkey’s iOS support and developer experience will also be continuously extended and updated.
zdroj: Michael Swindell blog
Na uvedeném odkazu jsou další populární otázky pokládané během tour, ale tato je dle mne nejvíce důležitá.
vložil Radek Červinka
11. září 2011 00:22
Nemá cenu popisovat podobné věci jako jsou ve VCL - zaměříme se na zásadní odlišnosti.
FireMonkey přináší zásadní rozšíření uživatelského rozhraní. Ať se nám to líbí nebo ne, dnešní BFU už např. dle mobilů očekává různé animace a přechody a myslím si, že to samé očekává i na PC nebo kioskových aplikacích (nehledě na to, že FireMonkey JE koncipován i pro mobily). A FireMonkey obsahuje opravdu výraznou podporu pro animace. Ale je mi jasné, že se pouštím na tenkou půdu - ne vše mi je jasné jak funguje - resp. ne vše jsem zkusil.
Více...
vložil Radek Červinka
9. září 2011 09:53
Z minulosti si pamatujeme, že Borland často zaspal a nestíhal reagovat na měnící se podmínky (64bit, unicode, Kylix, nové API Windows atd). Trvalo určitou dobu než EMBT toto dohnalo.
O to důležitější je, že Michael Swindell (jeden z úzkého vedení EMBT) nedávno uvedl, že je plán s FireMonkey pružně reagovat na požadavky trhu.
Jednotlivé aktualizace budou cca čtvrtletně, ze začátku i rychleji. První aktualizace a rozšíření je plánována na konec září 2011.
Myslím si, že je to třeba zdůraznit, jelikož si opravdu myslím, že FireMonkey je opravdu zásadní věc (a z hlediska více platforem ještě více) a v EMBT se do ní opravdu hodně investuje.
zdroj
vložil Radek Červinka
9. září 2011 00:23
Pokračování ohledně FireMonkey HD.
Vytvoříme dva nové formuláře. Na druhý vložíme následující komponenty.
Více...
vložil Jaro Beneš
8. září 2011 22:47
Jaroslav Beneš zaslal trochu zkušeností ohledně upgrade projektů ze starších verzí. Kromě jiného je autorem aktuální RxLib pro Delphi XE2 nebo udržuje DelphiX atd.
Jen dobrá rada (editora): než budete sami upgradovat cizí komponenty, podívejte se zda to neudělal někdo jiný. Většina populárních komponent je nejméně v unicode verzi (ne-li rovnou v XE2) a tam skok na XE2 nebo 64bitů není tak velký jako mezi Ansi - Unicode.
Více...
vložil Radek Červinka
7. září 2011 22:19
Jelikož je XE2 multiplatformní je vhodné mít nástroj na kontrolu platforem, potažmo verze.
Jednotka System.SysUtils byla rozšířena o záznam TOSVersion.
Více...
vložil Radek Červinka
6. září 2011 23:34
FireMonkey je nová multiplatformní knihovna komponent. Zkuste ji považovat jako alternativu k VCL, přičemž VCL bude i nadále podporována a rozvíjena. VCL je ale striktně vázána na Windows, naopak FireMonkey momentálně existuje pro Windows, Mac OSX a iOS, přičemž je deklarována budoucí podpora pro Linux a Android (a další mobilní platformy).
Na rozdíl od CLX, která byla postavena na QT (která je díky situaci momentálního vlastníka Nokia na konci života), je FireMonkey nativně vytvořena v Object Pascalu a jen pro přístup k HW je používána příslušná knihovna - na Windows GDI+ nebo Direct2D, na MAC to je OpenGL, pravděpodobně pro Linux také, pro iOS je to OpenGL_ES, Android asi také.
Vše je v podstatě "CustomDraw" a jen např. práce s okny, myší je přes instanci Platform předávána OS. Tzn. že cca 90% kódu je nezávislé na OS (protože je to CustomDraw a vše je kresleno HW).
Více...
vložil Radek Červinka
4. září 2011 23:17
Hrst informací, tak jak mne napadají ohledně Delphi XE2.
Více...
vložil Radek Červinka
1. září 2011 23:13
Přiznejme si to, optimalizace výpočtů s floating point měla v Delphi rezervy. Kód produkovaný dcc32 je schopen běžet (myslím) i na obyčejném Pentiu a optimalizován pro procesory Pentium Pro (resp. aspoň minulé verze) a využívá normální koprocesor. Samozřejmě některé knihovny (FastCode) umožňují využívat MMX, SSE atd. ale v základu to je vždy normální koprocesor.
S nástupem dcc64 je situace jiná. 64bit kód se dá provádět jen 64bit procesorem a ten musí obsahovat SSE2 jednotku. Takže veškeré operace jsou za použití SSE2 nebo tak nějak.
Více...
vložil Radek Červinka
1. září 2011 22:12
Popis novinek v XE2 začneme něčím atraktivním. Styly.
Jednou z hlavních změn ve VCL (tedy kromě toho, že je i pro 64bitů) je podpora stylů. Hned na začátek je nutno poznamenat, že styly VCL a FireMonkey nejsou kompatibilní (u druhého je všechno vektorové).
Součástí instalace je i samostatný designer a tester stylů na uživatelské úrovni, takže je možno styly vytvářet i neprogramátory.
Více...