Brašná plná nářadí - Borland Delphi 7 Studio

1. 11. 2002

Sdílet

Již na jaře deklaroval Borland svoji podporu platformy Microsoft .NET. Konkrétní činy na sebe nedaly dlouho čekat a v srpnu se vydaly do světa první krabice s produktem Delphi 7. Podívejm...


Již na jaře deklaroval Borland svoji podporu platformy Microsoft .NET.

Konkrétní činy na sebe nedaly dlouho čekat a v srpnu se vydaly do světa první

krabice s produktem Delphi 7. Podívejme se na to, jak vážně to Borland s

podporou této nové technologie myslí.





Modelování? a proč?



Nové Delphi přinášejí vývojářům nástroje, s jejichž pomocí mohou své aplikace

vyvíjet „nad modelem“. V praxi to znamená, že vývoj aplikace nezačnete psaním

zdrojového kódu, ale analýzou a vizualizací jednotlivých částí, zaváděním vazeb

a požadavků zadavatele, tvorbou datového modelu a dalšími činnostmi, které

zatím nosili vývojáři v hlavě, ti progresivnější pak na papíře.



Aby byl zajištěn příslušný komfort a hlavně přenositelnost a nezávislost našeho

snažení na platformě, pracují zmíněné nástroje podle univerzálních standardů.

Tyto standardy jsou zahrnuty pod pojem Model Driven Architecture, neboli

architektura řízená modelem. V praxi to vypadá tak, že oba modelovací nástroje

používají popis modelů pomocí jazyka UML a dalších standardů definovaných

organizací OMG, což s výhodou využívá implementační vrstva dodávaná v rámci

Delphi.



Abych byl konkrétní: Delphi spolupracují jednak tradičně s nástroji Rational

Rose (Data Modeler), jednak s relativně novým nástrojem ModelMaker firmy

ModelMaker Tools. Zatímco produkty Rational Rose jsou svébytným, univerzálním a

finančně značně náročným světem (proto se také objevují pouze v nejvyšší verzi

Enterprise Studio for Windows), ModelMaker je řešení stvořené pro svět Delphi.

Tento produkt je ve své podstatě CASE nástroj postavený na jazyce UML, určený k

vývoji tříd a balíků komponent v Delphi. Je těsně integrován a provázán s

vývojovým prostředím Delphi na úrovni obousměrné přenositelnosti zdrojového

kódu. Další podrobnosti o tomto programu najdete v plné verzi recenze .



Tato mohutná (a samostatně ne zrovna levná sada) je skutečným pokladem pro

vývojáře databázových aplikací. V Delphi ji dostanete za jedny peníze s

rozhraním pro ModelMaker v nové edici, která se jmenuje Architect. Komponent je

v sadě skutečně velké množství (10 vesměs poměrně plných záložek na paletě

komponent). Jejich hlavním přínosem je fyzická realizace virtuálního datového

modelu vytvořeného v jazyce UML. Komponenty pracují v několika vrstvách,

podrobnější popis opět najdete na vloženém CD.





Nástroje „těch druhých“…



O dvou jsme se již zmínili. Z dalších mě zaujaly především komponenty IntraWeb,

které slouží k tvorbě sofistikovaných webových aplikací pomocí komponent a

postupů užívaných v Delphi pro psaní běžných aplikací. Prakticky bez znalosti

HTML nebo JavaScriptu tak napíšete během chvíle například kompletní webové

rozhraní k databázovému serveru.



Další novinkou je generátor tiskových sestav Rave Reports, který je

multiplatformní a má nahradit dosud používané QuickReports (nebojte se, jejich

podpora ještě v této verzi zůstala). Projektový koncept Rave, kdy pracujete s

tiskovými sestavami oddělenými od spustitelného kódu, je jistě přínosný a

exportní schopnosti, zahrnující mimo jiné také formát PDF, jsou užitečné. Dobrý

dojem však kazí několik nepříjemných chyb, které snad v dohledné době odstraní

nějaká záplata.





Kudy na .net



Delphi 7 obsahují ve své současné podobě pouze předběžnou verzi podpory pro

.NET. Plná verze by měla být k dispozici legálním uživatelům během listopadu

jako bezplatný update. S tím, co dostáváte, se však můžete začít na .NET

připravovat. Na samostatném CD najdete řádkový kompilátor, migrační dokumentaci

a několik málo ukázek použití nově připravované knihovny VCL.NET. Z internetu

si k tomu můžete stáhnout ještě balíček, který tyto části začlení do IDE.





Novinky menší (leč také důležité)



Delphi 7 přinášejí také mnoho novinek ve vlastním prostředí a v knihovně

komponent. Jejich popis si necháme na příště, na recenzi nové verze Kylixu,

protože jsou oběma produktům společné. Z těch specifických pro Delphi bych

vybral především záležitosti okolo práce s databázemi. Určitě pozitivně zaujme

zbavení technologie DataSnap (dříve MIDAS) břemene běhových licenčních

poplatků. Majitelé Delphi 7 mohou nyní své vícevrstvé databázové aplikace

distribuovat zdarma.



Smíšené reakce naopak vyvolá ukončení podpory Borland Database Engine. Tento

odvěký souputník Delphi se již přežil a postupně jej nahrazuje mulitplatformní

dbExpress. BDE zůstane v Delphi od dalších verzí pouze pro práci s lokálními

tabulkami ve formátu dBase a Paradox.





Stojí to za to?



Delphi 7 jsou rozsáhlým produktem, který přináší (zejména v těch dražších

verzích) spoustu užitečných novinek. Je vidět, že produkt neustrnul, nadále se

rozvíjí a je schopen nabídnout vývojářům šikovné nástroje, které usnadní práci.

Ještě uvidíme, jak si poradí s „dotnetem“ ve finální podobě. Chcete-li se o

novinkách dozvědět podrobněji (například o vloženém Kylixu 3), přečtěte si plné

znění recenze, které naleznete na PC WORLD CD-ROMu.





Borland Delphi 7 Studio



modelování

nové produkty třetích stran

vylepšení webových služeb

vývoj Linuxu v jedné krabici

vylepšené IDE

chyby generátoru tisk. sestav

ukončení podpory BDE

K recenzi poskytla firma: Borland, Francouzská 30, Praha 2,

http://www.borland.cz

Cena: Professional 33 390 Kč