C# zařazuje turbo rychlost

Jako blesk z čistého nebe na komunitu vývojářů zapůsobila zmínka společnosti Borland o znovuzrození značky Turbo. O...


Jako blesk z čistého nebe na komunitu vývojářů zapůsobila zmínka společnosti
Borland o znovuzrození značky Turbo. Ostříleným programátorům jistě není nutné
produkty jako Turbo Pascal či Turbo C++ vůbec představovat, vždyť před mnoha
lety šlo o oblíbené vývojářské nástroje, které se ve světě staly pojmem. Nyní,
v roce 2006, se na trh dostává zcela inovovaná vlna Turbo aplikací, kterou
tvoří čtyři kandidáti: Turbo Delphi, Turbo Delphi for .Net, Turbo C++ a Turbo
C#. Všechny uvedené aplikace se dodávají ve dvou základních vyhotoveních, jež
nesou názvy Explorer a Professional. Řada Explorer je distribuována bezplatně,
což znamená, že si ji každý uživatel může v případě zájmu stáhnout z webových
stránek Borlandu (nebo přes www.turboexplorer.com). Cílovým publikem nástrojů
seskupených v sadě Explorer jsou především začátečníci, studenti, příležitostní
vývojáři a nováčci v oboru programování a softwarového vývoje. Na druhou
stranu, pro individuální vývojáře a malé týmy je určena kolekce Professional,
která implementuje několik pokročilejších programových rysů, kupříkladu podporu
integrace zásuvných modulů a komponent výrobců třetích stran či tvorbu
uživatelsky definovaných komponent, které dovolují rozšířit možnosti vývojového
prostředí. Profesionální verze jsou už placené, přičemž jejich cena se pohybuje
nad hranicí deseti tisíc korun českých. V následující recenzi si blíže
představíme jednoho ze členů rodiny Turbo, jímž je Turbo C# Explorer. Kromě
charakteristiky produktu nezapomeneme ani na porovnání s nástrojem Visual C#
2005 Express, neboť je to právě vývojářský nástroj od Microsoftu, který je
přímým konkurentem borce vyslaného Borlandem. Instalace a konfigurace
Ještě předtím, než budete moci přikročit k instalaci, musíte se zaregistrovat
na webu Borlandu. Potvrzením o úspěšném završení registračního procesu je
e-mailová zpráva, prostřednictvím níž obdržíte také aktivační klíč ten je nutno
umístit do "domácího" adresáře, kterým je v systému Windows 2000/XP implicitně
složka C:Documents and Settings<JménoUživatele>. Dále máte možnost stáhnout
dva soubory: prvním je komprimovaný soubor obsahující prerekvizity, zatímco
druhým je instalační balíček pro Turbo C# Explorer. Jelikož samotný produkt
běží na bázi vývojově-exekuční platformy Microsoft .Net Framework 1.1,
předinstalační sada vám umožní nainstalovat všechny části této platformy
společně s kolekcí SDK a dalšími nástroji. Instalace Turbo C# Explorer je
celkem rychlá a po počátečním výběru konfiguračních možností probíhá zcela
automaticky. Kromě vývojového nástroje a dokumentace však můžete nainstalovat
rovněž další komponenty, jimiž jsou Borland InterBase 7.5 (databázové
prostředí) a Nunit Unit Testing Framework (rámec pro testování aplikačních
jednotek připravených v programovacích jazycích kompatibilních s .Net).
Jazyk a IDE
Srdcem produktu Turbo C# Explorer je programovací jazyk C#, který vzešel z
dílny společnosti Microsoft. Bohužel, ačkoliv u Microsoftu se dnes běžně
používá C# verze 2.0 (začleněný v produktu Visual C# 2005 Express), u
testovaného "turba" se musíte spokojit s nižší verzí (C# 1.1). Řečeno jinými
slovy, programátoři, kteří se rozhodnou pracovat s Turbo C# Explorer, nebudou
moci pracovat s novinkami, jako jsou parametrizované datové typy (generiky),
anonymní metody, parciální třídy či iterátory. Starší jazyková specifikace
jistě zamrzí, a popravdě řečeno, neumíme si dost dobře vysvětlit, proč Borland
(nebo spíše DevCo) otálí s implementací novější reedice. Zastáváme totiž názor,
že přechod na C# 2.0 a potažmo i platformu .Net Framework 2.0 by vývojářskému
kompletu jenom pomohl. Samozřejmě nechceme tvrdit, že C# 1.1 je špatný jazyk.
Jenom nás překvapuje, proč takřka rok od uvedení nové verze "céčka s mřížkou"
se u produktů z dílny Borlandu pořád setkáváme s jazykovou specifikací, která
pochází z roku 2003.
Co však Turbo C# Explorer ztrácí postarší jazykovou specifikací, to záhy rychle
dohání robustním a velice dobře propracovaným integrovaným vývojovým
prostředím. IDE je přímo nabité funkcemi a programovými rysy, které se v mnoha
ohledech vyrovnávají i vpravdě královskému C# Builderu 2006, což je veskrze
profesionální studio pro střední a velké vývojářské týmy. Vizuální designéři
vám pomohou s návrhem grafických uživatelských rozhraní aplikací určených pro
Windows a web (s podporou objektových knihoven Windows Forms a ASP.Net 1.1 Web
Forms). Skvěle jsme si rozuměli se soupravou nástrojů Tool Pallete, která
zahrnuje desítky ovládacích prvků a komponent, jež lze okamžitě použít. Pro
pečlivé nastavování vlastností instancí ovládacích prvků a komponent slouží
okno Object Inspector. Řízení projektu má zase na starosti Project Manager,
který v přehledné stromové struktuře zobrazuje součásti vyvíjené aplikace a
importované reference. Když už jsme u vizuálních editorů, můžeme zmínit i
podporu pro modelování softwarových entit, jejíž základy spočívají na platformě
Together. Modelovací editor umožňuje uživatelům "malovat" třídy, enumerace,
rozhraní, struktury, delegáty a další programové elementy dle standardů jazyka
UML. V dobré kondici se drží rovněž editor zdrojového kódu, který barevně
zvýrazňuje nejenom programovou syntaxi, nýbrž také nově pozměněné partie kódu.
Kdykoliv je potřeba, objeví se inteligentní senzitivní technologie a nabídne
vám seznam vlastností, metod a příkazů, které se dají na daném místě použít.
Zde použitá senzitivní technologie je dle našeho názoru vyspělejší než
IntelliSense od Microsoftu, neboť nabízí i instantní nápovědu ke každé
programové entitě, což velice usnadňuje práci zejména začátečníkům (není totiž
nutné, aby programátor neustále přecházel mezi editorem zdrojového kódu a
elektronickou dokumentací). Do kódu lze vkládat i předem připravené šablony,
které představují samostatně působící bloky kódu. Ty pak stačí pouze vyplnit
požadovanými instrukcemi programovacího jazyka a je to! Výborné je, že
stávající šablony lze upravovat a dokonce můžete vytvářet i šablony úplně nové
(každá šablona je ve skutečnosti speciálně formátovaným XML souborem). Křivé
slovo nemůžeme říci ani o refaktorizaci Turbo C# Explorer nabízí celkem 13
refaktorizačních akcí, mezi nimiž nechybí přejmenování identifikátorů nebo
extrahování metod. Turbo C# vs. Visual C#
Není vůbec žádných pochyb o tom, že hlavním rivalem se pro Turbo C# Explorer
stane vývojářský produkt od Microsoftu, Visual C# 2005 Express. Oba nástroje
sdílejí mnoho společných atributů: jsou nabízeny zdarma a zaměřují se na
identický okruh cílových uživatelů. Jejich vzájemná komparace je proto více než
zajímavá. Začneme-li jazykovou specifikací, pak má navrch Visual C# 2005
Express, neboť se může pochlubit jazykem C# 2.0, zatímco Turbo C# Explorer se
drží verze 1.1. V disciplíně "IDE" ale jednoznačně vítězí reprezentant
Borlandu. Důvod je prostý: vývojové prostředí je daleko vyspělejší a skýtá
nemálo pokročilejších funkcí, které u konkurence postrádáme (kupříkladu
konfiguraci lokálních bodů přerušení či dialog pro monitorování programových
vláken). Turbo C# boduje i v jiných sférách, jako je modelování, refaktorizace
či větší počet projektových šablon. Navíc v něm lze vyvíjet i webové aplikace,
což Visual C# 2005 Express neumí (tyto kompetence přebírá další produkt s
názvem Visual Web Developer 2005 Express). Dojmy z testování Turbo C# Explorer
je velice vydařený produkt, kterým Borland dokazuje, že pořád disponuje jedněmi
z nejlepších vývojářů na planetě. Pomineme-li onu nešťastnou jazykovou
specifikaci, jedná se o prvotřídní komplet, který kromě přehršlí funkcí nabízí
i přívětivé a opravdu mocné vývojové prostředí. Velikou konkurenční výhodou je
jeho nulová cena. Pokud pak budete chtít programovat na vyšší úrovni, máte
možnost plynule přejít placenou na verzi Professional. Nuže neváhejte, stáhněte
si Turbo C# Explorer z webu a začněte psát své první aplikace pro platformu
.Net. (wep) 6 1462Turbo C# Explorer
mocné IDE, projektové šablony, refaktorizační akce, modelování v UML, spousta
funkcí
jazyková specifikace verze 1.1
Poskytl: Borland, www.borland.cz
Cena: zdarma
Platformy: Windows Server 2003 (SP1), Windows XP Professional (SP2), Windows
2000 Professional (SP4), Windows 2000 Server (SP4)









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.