Predavatelj: Matt Gibs, ASP.NET Development Manager
Čeprav ASP.NET 3.5 sploh še ni uradno zunaj, že delajo na novih stvareh (ASP.NET Futures). Naslednji CTP naj bi prišel ven enkrat decembra.
Novosti, ki prihajajo:
“Astoria” Data Services
Tu gre za REST dostop do podatkov. Podatki so identificirani z URL-om. Vse skupaj deluje neodvisno od formata.
http://localhost/sample.svc/ProductCategory(5)/Product
ASP.NET AJAX
V Visual Studiu 2008 so posodobili validatorje, TreeView, menu in web parte, da delajo z AJAX-om. Prav tako so dodali ListView.
V CTP-ju, ki prihaja bodo dodali logično navigacijo, kar omogoča npr. da imamo za vsak korak v čarovniku svoj zapis v zgodovini v brskalniku.
V verziji, ki bo izšla enkrat naslednje leto bodo dodali še možnost združevanja skript (če imamo na strežniku skripte na večih mestih, npr. datotekah, se bodo lahko prenesle na klienta kot ena sama skripta), kar naj bi močno izboljšalo performanse.
ASP.NET Silverlight gradniki
<asp: silverlight>
avtomatizira namestitev na klientu in kreiranje Silverlight plug-in-ov. Prav tako so dodani AJAX razredi za delo s Silverlight-om.
ASP.NET Dynamic Data
Gre za “application scaffolding”, kar v bistvu pomeni, da nam VS omogoča izdelavo polno funkcionalne CRUD spletne aplikacije v nekaj sekundah, saj sam izdela vse na podlagi podatkovne zbirke, ki jo imamo. Preverjanje podatkov, obliko in format izpisa nadzorujemo z definiranjem metapodatkov.
ASP.NET MVC (Model-View-Controller) Framework
MVC omogoča ločitev podatkov od uporabniškega vmesnika, kar zelo olajša testiranje. Prav tako imamo lahko bolj “čiste” URL-je, ki so “search engine and REST friendly”. Nad samim HTML-jem, ki ga izdela, imamo popoln dostop. Je popolnoma razširljiv, podpira tako statične kot dinamične jezike (IronPython, IronRuby). Še vedno lahko uporabljamo klasične ASP.NET storitve kot so “caching, session state” in podobno.
MVC se mi zdi zelo uporaben, vendar ima implementacija, ki so jo kazali še kar nekaj pomanjkljivosti (npr. vsi gradniki še niso podprti).
Povezave: