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∙:
- .NET Framework 2
- Visual Studio .NET 2005 (codename Whidbey)
- MS SQL Server 2005 (codename Yukon)
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.
Nov² Framework je o mnoho rozsßhlejÜφ ne₧ p°edchozφ. ZajφmavΘ novinky co se mo₧nostφ pro ASP.NET t²Φe:
- Srdce vykreslovßnφ strßnky bylo zm∞n∞no.
- "Master Pages" umo₧nφ definovat jednotn² vzhled vÜem vaÜim strßnkßm.
- Byly provedeny jistΘ zm∞ny v technologii PostBack - nap°φklad je nynφ mo₧nΘ vyu₧φt cross-page postback, kter² zajistφ p°enos pot°ebn²ch informacφ na dalÜφ strßnku nebo asynchronφ volßnφ, kterΘ₧to dokß₧e zp°φjemnit u₧ivateli prßci s aplikacφ.
- P°ibyl nov² objekt Profile, kter² plnφ funkci jakΘsi trvalΘ session - umo₧≥uje tedy po dlouhou dobu uklßdat informace o u₧ivatelφch vaÜeho webu.
- Nov² prostor System.Web.UI.Imaging vytvß°φ skv∞lΘ podmφnky pro generovßnφ obrßzk∙ pomocφ ASP.NET. Soubor s k≤dem, kter² bude takto generovanou grafiku vytvß°et, bude mφt p°φponu .asix.
- Jmenn² prostor System.IO.Compression nynφ nabφzφ t°φdu GZipStream, kterß je urΦena ke komprimovßnφ dat.
- Pomocφ objekt∙ jako je WebClient lze nynφ p°istupovat i k protokolu FTP.
- Byla p°idßna podpora pro SSL stream.
- P°φmo v Frameworku je podpora pro funkcionalitu programu Ping.exe.
- Validace vstupnφch dat byla vylepÜena, lze nynφ nap°φklad sdru₧it ovlßdacφ prvky do skupiny a nastavovat jim pravidla zvlßÜ¥.
- Podpora webov²ch slu₧eb byla pon∞kud vylepÜena.
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.
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).
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Θ.
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φ.
VeÜkerΘ nßm∞ty, dotazy a p°ipomφnky piÜte na adresu lansky@czech-ware.net.