Pascal ve světě .NETu

1. 4. 2004

Sdílet

Dlouho očekávaná osmá verze vývojářského nástroje Delphi spatřila světlo světatěsně před koncem loňského roku. A vplula rovnou do značně rozbouřených vod diskusí a úvah o pers...
Dlouho očekávaná osmá verze vývojářského nástroje Delphi spatřila světlo světa
těsně před koncem loňského roku. A vplula rovnou do značně rozbouřených vod
diskusí a úvah o perspektivách a dalším směřování tohoto oblíbeného programu,
kterému se díky rozmachu technologie .NET značně zúžil životní prostor.
Delphi 8 přinášejí obrovské změny hned v několika směrech. V první řadě je to
výhradní orientace na technologii .NET, která je zařazuje mezi nástroje
kompilující do mezikódu. Samozřejmě, že Borland se zatím od světa Windows 32
neodstřihl, komplikovanou situaci však vyřešil šalamounsky do balíku Delphi 8
přibalil licenci Delphi 7. Fakticky se však jedná o dvě naprosto odlišné a
samostatné (byť neoddělitelné) licence.
Druhou významnou změnou je zcela nové prostředí programu, takzvané IDE. Borland
již před časem naznačil, že hodlá sjednotit IDE pro všechny Windows nástroje, a
nové Delphi tento trend potvrzují. IDE Delphi je druhou verzí prostředí
představeného v produktu C#Builder. Prohlédnout si jej můžete na obrázcích. Z
hlediska obsluhy se na první pohled jedná o velkou změnu, ovšem myslím si, že
se jedná o změnu k lepšímu a uživatelé si na ni rychle zvyknou. Zejména když
zjistí, že vše potřebné zůstalo z minulých verzí zachováno.
Třetí zásadní změnou je skladba komponentových knihoven. Tradiční knihovna VCL,
která byla těžištěm úspěšné architektury až do sedmé verze, ustupuje v .NETu do
pozadí. Firma Borland sice knihovnu převedla do čisté .NET podoby, ale toto
řešení bych z hlediska funkčnosti a vybavenosti považoval spíš za mezikrok na
cestě od Win32 (byť je deklarována její podpora i na připravovaném operačním
systému Longhorn). Na její místo se tlačí lépe vybavené WinForms knihovny.
Čtvrtou zásadní změnu přináší do Delphi samotná filozofie .NETu Delphi nyní umí
zcela přirozeně vedle běžných okenních aplikací také aplikace webové (WebForms)
a podporují ASP.
NET, nemluvě o webových službách, které jsou v dnešních dobách naprostou
nutností. Výrazně se změnila také filozofie tvorby datových aplikací.
Technologie BDE pro lokální tabulky a dbExpress pro SQL databáze sice v rámci
VCL.NET k dispozici zůstávají, ovšem nic vám nebude bránit v použití datové
technologie ADO.NET ani nového Borland Data Provideru (BDP známého už ze
C#Builderu), který poskytuje zajímavější možnosti než standardní ADO.NET např.
živá data v době návrhu, flexibilnější použití, širší paletu podporovaných
serverů.
Odhlédneme-li od implementace "standardních" .NET záležitostí, jež jsou dílem
Microsoftu, nového IDE (mimochodem dost podobného Visual Studiu) a knihovny
VCL.NET, najdeme v Delphi ještě několik zajímavých novinek. Především je to
nový kompilátor pro Pascal a řada zásadních změn v jazyce. Zajímavá je
technologie ECO, což je realizace modelem řízeného vývoje, který v předchozí
verzi Delphi reprezentoval tandem ModelMaker Bold. Samotné ECO není novým
pojmem, setkali jsme se s ním už v C#Builderu, kde však mělo ke schopnostem
Boldu ještě docela daleko. V Delphi 8 pak komponenty ECO pokročily o kus dál a
funkcionalitou se Boldu velmi přiblížily. Modelovací nástroj nahrazující
ModelMaker je pak přímo integrován do IDE a pochází z balíku návrháře
Togetheru. Funkcionalita je však omezena pouze na class diagramy, ostatní je
potřeba dělat externě.
Horkou novinkou je sada komponent DB Web, které využívají schopnosti BDP
poskytovat živá data v době návrhu a dávají je k dispozici i pro vývoj webových
datových aplikací. Dalším přínosem je začlenění Delphi do rodiny produktů pro
řízení životního cyklu vývoje aplikací. Součástí dodávky v nejvyšší edici je
integrační modul pro CaliberRM (správa požadavků), personální edice StarTeam
(správa verzí), produkt OptimizeIt (běhová optimalizace) a obvyklá sada
databázových serverů (MS SQL Server 2000, DB2 a InterBase).
Zdá se, že Delphi 8 znamenají zásadní zlom ve vývoji tohoto produktu. Obsahují
opravdu hodně novinek a nabízejí uživatelům netušené možnosti. Otázkou zůstává
další vývoj větve pro Windows 32 dotáhne Borland do konce myšlenku společného
IDE pro obě platformy, nebo bude pokračovat ve střídání sudých a lichých verzí
až do zániku "obyčejných" Windows?
Borland Delphi 8
K recenzi poskytla firma: Borland
Francouzská 30, Praha 2
http://www.borland.cz
Cena: 29 100 Kč bez DPH (Professional)