Přibližně před rokem a půl se firma Borland oficiálně přihlásila k podpoře
tehdy nastupující technologie Microsoft .NET. Od té doby tato podpora prošla
různými peripetiemi v podobě Delphi 7 .NET Preview apod., aby se na počátku
letošního léta dočkala konečně správného hmatatelného vyjádření: nového
produktu C#Builder.
C#Builder pochopitelně vychází z tradic borlandovských vývojářských nástrojů,
takže se jedná o plně grafické dvoucestné vývojové prostředí se zakomponovaným
editorem, vizuálními návrháři, kompilátorem, ladicími prostředky a celou řadou
dalších pomůcek. Na první pohled je uživatelské prostředí podstatně těsnější a
uspořádanější, než jsou zvyklí třeba uživatelé Delphi nebo C++Builderu. Při
bližším zkoumání zjistíte, že se prostředí chová podstatně víc kontextově,
takže například při přepnutí mezi návrhovým režimem formuláře a editorem
zdrojového kódu se změní paleta komponent (nyní nazývána Tool Palette) na
paletu šablon kódu (Code Snippets). Příjemné je vytažení nevizuálních komponent
do zvláštního panelu, takže už by se vám datové zdroje neměly toulat po
formulářích. Samozřejmostí jsou všechny funkce dokončování kódu a in-line
nápověd, známé jako CodeInsight.
C#Builder je k dispozici ve čtyřech verzích. Nejnižší z nich nese označení
Personal a tvoří jakýsi úvod do programování pro .NET. Vzhledem k mohutné
výbavě, jakou .NET framework poskytuje, se jedná o poměrně výkonný produkt,
navíc při zakoupení určený i pro komerční vývoj. Druhým stupněm je
Professional, vybavený pro vývoj lokálních a vybraných SQL databází i přes
takzvaný Borland Dataprovider, který má oproti standardnímu ADO.NET celou řadu
výhod je kompatibilní se všemi standardními datovými komponentami, nabízí
přístup k více databázím, poskytuje živá data už během návrhu aplikace, a díky
jednokrokovému přístupu zjednodušuje portování aplikací na různé databáze.
Třetím stupněm k "vrcholu" je edice Enterprise s plnou podporou vývoje SQL
databází a unikátní technologií JANEVA, propojující světy .NET a Java.
Technologie JANEVA je novinkou v produkci Borlandu, i když je postavena na
osvědčené technologii Visibroker. Jedná se o konverzi datové komunikace .NET do
protokolu IIOP se všemi jeho výhodami, čímž jsou překonávána slabá místa řešení
komunikace přes webové služby nebo bridge.
Nejdražší verzí je edice Architekt. V době vzniku této recenze ještě nebyl k
dispozici, ale z dostupných pramenů je patrné, že přinese hlavně objektové
modelování aplikací a přímou implementaci UML modelů do kódu aplikace.
K C#Builderu dostanete navíc další užitečné věci. Zejména vás musím upozornit
na produkt firmy ComponentOne, tvořený několika desítkami užitečných
profesionálních komponent pro tvorbu WinForms i WebForms aplikací (grafy,
datové mřížky, kompresní a reportové komponenty, komponenty pro webové obchody
atd.). Jedná se skutečně o gigantickou sadu, kterou mohou uživatelé ostatních
nástrojů jenom tiše závidět! Dále pak najdete mimo jiné generátor tiskových
sestav Crystal Reports, "zatemňovač" kódu Wise Owl Obfuscator nebo vývojářské
edice všech čtyř podporovaných SQL serverů.
Celkově musím říci, že na mě C#Builder udělal už v první verzi velký dojem.
Prostředí produktu je skutečně do detailu propracované a dělá se s ním velmi
pohodlně. Přechod z ostatních produktů může zpočátku činit drobné problémy,
protože se leccos přemístilo jinam (paleta komponent, kontextové editory
komponent). Nicméně se díky dobré logice a ergonomii uspořádání dá na vše
rychle zvyknout. Pokud jde o problémy a dětské nemoci produktu, určitě na
nějaké narazíte. Vždyť se jedná o první verzi. Nicméně se nezdá, že by byly
závažné, a navíc Borland uvolnil už během prázdnin první opravu, která řeší
problémy vyskytující se zejména v editoru kódu. Takže se dá říci, že vám nic
nestojí v cestě k programování pro .NET.
Borland C#Builder
přehledné uspořádání
výborné nástroje
špičková výbava v ceně
kvalitní doplňky a produkty třetích stran
drobné nepřesnosti při editaci kódu
náročná instalace a rozměry produktu
K recenzi poskytla firma: Borland, Francouzská 30, Praha 2
http://www.borland.cz
Cena: 32 500 Kč (bez DPH) za verzi Professional