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.