PDC2008 - ASP.NET 4.0 Roadmap
OK, posle keynote-a i malo zezanja sa VSTS-om 2010 (o tome ćete možda više čitati kasnije), imao sam da biram između tri sesije. Prva je Anders koji priča o budućnost C#-a. Srećom, sesija se ponavlja u sredu, tako da sam imao da biram između sesije koja govori o razvoju aplikacija za Microsoft Surface i ASP.NET 4.0 Roadmap-a. Sada, Surface je zaista zanimljiva tema, ali nekako mi se čini da mnogo više ljudi u Srbiji radi sa ASP.NET-om nego što će raditi sa Surface-om. A, i, Surface treba videti, ne prepričavati. :))
Toliko o tome, sada krećemo polako sa ASP.NET 4.0 stvarima. Prezentuje Skot Hanter (Scott Hunter).
- Sa njim su i Phil Haack (ne umem da transkribujem) i Bertrand Le Roj (Berttrand Le Roy). Prvi je PM na MVC-u.
- Idemo kroz istoriju. Futures paket, zatim Extensions paket, i onda u Martu Beta za SP1 za 3.5. Takođe su izdanja počela da izlaze na CodePlexu-u. TO je "bleeding edge" tehnologija. Čini mi se da je CodePlex danas update-ovan...da proverimo....aaaa, novi logo. Čisto da vidite:
Novi preview je online, očigledno. Baš me zanima da vidim šta su to postavili, uveče (odnosno, pola noći po vremenu u Srbiji).
- VS10 će i dalje nastaviti da podržava multi-targeting, i za ASP.NET. Takođe će pokušati da održe maksimalnu moguću kompatibilnost. Naravno, izdanje 4.0 je side by side, što znači da će morati da postoji korak odabira verzije na serveru.
- Koje su "teme", lajtmotivi za 4.0 izdanje ASP.NET-a? POdržavanje standarada. Bolja podrška za LOB scenarija. Nove investicije u web forms infrastrukturu. gtakođe i u "core" infrastrukturu. MVC, naravno. Dynamic Data takođe. I imamo AJAX poboljšanja.
- Web forms: aaaa, ovo je dobilo aplauz. Web forms kontrole će biti kontrolisane koje ID emituju. Dakle, moći ćete da kontrolišete taj aspekt rada. Za CSS takođe, žele da uklone control adaptere i da samo kažete da web forms kontrola koristi CSS, i onda se uzima generalni CSS za stranu. URL routing, MVC to danas koristi, a 4.0 će isto doneti za web forms. ViewState će biti moguće iskljućiti na nivou strane, ali uključiti na nivou kontrole, ili pod-kontrole. Konačno, dolazimo do
- AJAX: ah, kolicno ruku da vole JS. Najboji, a najmanje razumeni jezik na svetu. Dakle, pokušaće da naprave "zlatnu sredinu" između ljudi koji vole da programiraju u JS-u i onih koji vole da rade sa stranama, odnosno klasičnim ASP.NET-om. jQuery 100% komentarisan da radi sa VS Intellisensom. AJAX Control Toolkit će biti uključen u ASP.NET od verzije 4.0. I sada demo za ASP.NET AJAX Templates. I, naravno, kao i uvek, prezneter nije podigao veličinu fonta u VS-u, tako da ništa ne vidim. Ideja je da u stvari da postoji podrška za deklarisanje binding-a za servise, odnosno bio kakav izvor JSON podataka.
- MVC: 'nuff said. Pričao sam, pisao sam, i pričaću opet. :)) Ali, nove stvari. Uvešće scaffolding, dakle pdometnete model baze i on vam napravi views i sve ostalo automatski (a-la Rails ili Django). Sada ćemo da vidimo kako izgleda partial rendering, odnosno ideja da možete da iz AJAX bilbioteke da pozovete metod na kontroleru i da se dobije JSON i da se koristi na klijentu.
- Dynamic Data: bolja podrška za MVC framework, dakle da se daju kontrole za MVC framework za laki prikaz podataka. Doneće podršlu za apstraktni data-layer, dakle da pomogne da se razdvoje i te dve stvari. Od novih stvari će doneti i podršku za Data Services, tako da Dynamic Data može da koristi sa tim servisom.
- ASP.NET "core": doneće se nove stvari u cahce engine, ako rcimo ekstenzibilnost, tako da možete da ubacite svoj provajder za keširanje, recimo Velocitiy ili tako nešto.
I to je to, što se tiče sesije. Idemo dalje...
Out.
B.D.