Esmamuljed Delphi XE2 Win32/64/OS X …nice !

Võtsin ette tutvumise Delphi järgmise versiooniga ja pean kohe alguses ütlema, olen positiivselt üllatunud.
Triali saate endale siit

64 bitiste app’d, samuti Mac toetus (ka iOs). VCL on ka olemas nii Win32/64 jaoks. BDE on toetatud veel 32 bitises projektis (target platform), aga BDE kaotus pole mingi kaotus, sest dbGo või dbExpressi või AnyDAC peale rakendus ümber kirjutada pole raketiteadus. Tegemist oligi täiesti aegunud tehnoloogiaga.

64bit app abil sain oma testmasinal kenasti kohe küsida 6 GB mälu 😀 Tahtsin testida, et kuidas siis ikka nende 8 baidiste pointeriga lood on. Ühte enda programmi mul ei õnnestunud kompileerida, sest olin seal kasutanud +4 pointerite puhul. Olge siin ettevaatlik ! sizeof(Pointer) on su sõber. Reaalarvudega toimetamine ka kiirem, sest nüüd kasutatakse SSE2.

Mina pöörasin kõige suuremat tähelepanu Firemonkey 3D/HD aplikatsioonidele. Kui soovite multiplatvorm toetust, siis Firemonkey on märksõna. Sisuliselt on need DirectX stiilis “controlid”. Võite mõne (Firemonkey)testprogrammiga tutvuda, mille Delphi XE2 ära kompileerisin ja panin enda veebikataloogi:
http://ingmar.planet.ee/delphixe2_examp/

Delphi XE näited saate SVN abil siit alla laadida : http://sourceforge.net/projects/radstudiodemos/develop

Koodi kirjutamisel pidin natuke aega harjuma Livebinding tehnoloogiaga, mis on kasutusel Firemonkey aplikatsioonide puhul. Sisuliselt, kui varem olid meil TDBText,TDBGrid,TDBEdit, siis neid komponente Firemonkey app. puhul enam ei ole ! Nüüd seotakse TLabel, TEdit, TStringGrid, TCombobox jne Livebindig abil datasetiga.

Mis oli veel harjumatu, puuduvad atribuudid: left ja top vaid on X ja Y, mis tegelt loogilisem. Samas on ka parameeter, et palju komponenti pöörata. Võite labeleid ikka keerutada igas suunas.

Suurim murelaps oli aruandluse komponendi puudumine Firemonkey app. juures. Tehnoloogia suht uus, küll mõne kuu pärast aruande komponendid ka olemas. Samas paljud iPhones ntx aruandeid teevad 😀
Ankruid ka ei märganud, Align valiku sisu näete all postituses.


Üldiselt on Delphi XE2 IDE vaid Windowsi jaoks, aga kompilaatorid oskavad Mac’ga hästi läbi saada. Samuti on seal vahelüli, mis võimaldab läbi Windows masina Mac arvutis app’d debugida.

Siin hea juhend, kuidas Maci debugimist seadistada
http://www.simonjstuart.com/2011/09/03/rad-studio-xe2-setting-it-up-for-a-mac-step-by-step-illustrated-guide/

Nüüd peab hakkama tõsiselt mõtlema Mac’i peale.
Kas kellegile mõni Mac rakendus -:)

iOs (iPhone) peale saab ka rakendusi kirjutada, seal kasutatakse FPC kompilaatorit, vana hea Freepascal, mida olen kasutanud paljude projektide tarbeks, igati usaldusväärne !

FireMonkey Platform Prerequisites

Mis tulevikus ? Puhas spekulatsioon, aga ma julgen oletada (65-70%), et Linux kompilaator ja Android…

Igatahes on üks parimaid RAD’e tegemas võimast tehnoloogilist spurti, meenutab natuke Mac lugu, kus vahepeal unustati ta täiesti ära ja nüüd … -:)


Vektorgraafika sõpradel ka igav igatahes ei hakka…

Firemonkey app. ja vana hea kalakeste aplikatsioon 🙂

Näide ka Livebinding kasutamisest:

Align valikud Firemonkey app’s

On ka üks väga kasulik komponent VgLang ! Sisuliselt saate programmis koheselt koostada tõlkefailid controlitele.

Lisa kommentaar

Täida nõutavad väljad või kliki ikoonile, et sisse logida:

WordPress.com Logo

Sa kommenteerid kasutades oma WordPress.com kontot. Logi välja /  Muuda )

Google photo

Sa kommenteerid kasutades oma Google kontot. Logi välja /  Muuda )

Twitter picture

Sa kommenteerid kasutades oma Twitter kontot. Logi välja /  Muuda )

Facebook photo

Sa kommenteerid kasutades oma Facebook kontot. Logi välja /  Muuda )

Connecting to %s


%d bloggers like this: