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)