Speciál
Co přinese ASP.NET 2.0?
MENU

Svět počítačových technologií se neustále vyvíjí a požadavky vývojářů softwaru rostou. Proto Microsoft připravuje několik nových produktů:

Každá z těchto součástí se úzce spojuje s programováním webových stránek v ASP.NET - .NET Framework určuje možnosti, kterými náš web oplývá, Visual Studio je dnes zřejmě nepropracovanější nástroj pro tvůrce ASPX stránek a databázový systém MS SQL stojí za velkým množstvím dnešních aplikací. Proto je nutné novým verzím těchto nástrojů věnovat velkou pozornost.

Microsoft začátkem července vydal jejich betaverze. Je možné je stáhnout ze stránek Microsoftu. Tedy - stáhnout lze jen Express verze, plnou verzi je možno objednat na DVD.

Byla poněkud pozměněna politika licensování těchto produktů. Až vyjde plná verze Visual Studia .NET 2005, bude možná ji zakoupit ve třech verzích - Express, Professional a Team System. Express bude velmi levná, určena pro hlavně pro studenty a začínající programátory. Srovnání možností jednotlivých edicí najdete na stránce lab.msdn.microsoft.com/vs2005/productinfo/productline/default.aspx.

Projděme nyní hlavní změny v těchto nástrojích.

.NET Framework 2

Nový Framework je o mnoho rozsáhlejší než předchozí. Zajímavé novinky co se možností pro ASP.NET týče:

Určitě existuje mnoho dalších věcí, jejichž význam jsem podcenil nebo o nich nevím. Jasné je to, že do vydání finální verze nového Frameworku už nebude přidáváno množství nových technologií - půjde spíš o "odstřel" některých částí (viz Fórum www.asp.net), které se ukázaly nebýt zase tak dobrými nápady nebo není čas na jejich dotažení.

Změn je mnoho a mnoho ... letmým pohledem do MSDN Library zjistíte, že strom objektového modelu BCL Frameworku 2.0 Beta 1 je o mnoho košatější než u verze 1.1. Možná nyní nevidíte žádný konkrétní přínos nové verze ... podle mne je důležitá jedna věc: Na ASP.NET se neustále pracuje.

Visual Studio 2005

V této kapitolce se bude zabývat především mými postřehy z práce s Betou 1 VS.NET 2005 Express Edition. Produkt je vylepšen v mnohém, rozhodně si nekladu za úkol přednést zde jejich vyčerpávající souhrn.

Změny mezi verzí 2003 a 2005 nebudou tak velké jako v .NET Frameworku nebo MS SQL Serveru, na druhou stranu větší než mezi verzemi 2002 a 2003 (což naznačují čísla verzí: 2002 - 7; 2003 - 7.1; 2005 - 8).

Velmi mne potěšily například možnost ladění aplikace. Všimněte si na tomto obrázku panelu Console v pravé dolní části - nyní můžete pracovat s výpisy konzolových aplikací přímo v okně Visual Studia. Hlášení chyb byly také poměrně dost upraveny, jak naznačuje obrázek, je vidět vyšší provázanost s nápovědou. Během přerušení činnosti programu je možné ukázat myší na libovolnou instanci objektu a můžete procházet jeho vlastnostmi s aktuálními hodnotami, to je velmi užitečná vlastnost.

Poměrně velkou změnou v novém Visual Studiu je tzv. refactoring (podrobněji například v seriálu "Visual C# Express: Refactoring v praxi"). V zásadě jde o usnadnění práce se zdrojovým kódem - například lze nyní vyjmout kus kódu a vytvořit z něj novou metodu, či vytvořit rozhraní (interface, budeme se učit v jedné z příštích lekcí) z dané třídy a následně v nové třídě pro toto rozhraní vytvořit všechny potřebné metody.

Vůbec je Express edice uživatelsky přívětivá. Po spuštění se zobrazí okénko Getting Started s odkazy na první krůčky a základní nápovědu, a ostatně i Help nabízí na prvním místě položku How Do I...

Nový produkt Visual Web Developer nás bude jako autory webových stránek v ASP.NET zajímat nejvíce. Je to nesmírně užitečný program, který umožňuje vizuální návrh nových ovládacích prvků, ale i slušnou práci se zdrojovým kódem. V minulosti bylo Visual Studiu v mnohém vytýkána ignorace webových doporučení od organizace W3C. Ve verzi 2005 se stránka automaticky validuje podle norem XHTML a WCAG (přístupnost webové stránky).

MS SQL Server 2005

Zde jen krátce - nový SQL server od firmy Microsoft má nabízet mnoho novým možností, z nichž jako nejvýznamnější se mi jeví spolupráce s CLR .NET Frameworku - což v praxi umožňuje psaní uložených procedur přímo v jazyce .NET Frameworku! SQL Server nyní také mnohem více spolupracuje s XML formátem dat. Existuje zde datový typ xml, který umožňuje uložit do databáze XML kód a následně s ním inteligentně pracovat. Nástroje pro práci s databází jsou také zcela nové.

Závěrem

Technologie .NET díky péči Microsoftu stále sílí. Není přesně známo, kdy budou tyto produkty vydány (všeobecně se předpokládá rok 2005), avšak můžeme se těšit na mnoho nových zajímavých možností.

Lukáš Lánský
Veškeré náměty, dotazy a připomínky pište na adresu lansky@czech-ware.net.