1 / 39

ASP.NET 4.0

ASP.NET 4.0. Gunnar Peipman Developers Team. Teile räägib. Nimi: Gunnar Peipman Töö: Developers Team Vabal ajal: http://www.dt.ee/blog/ Huvid: MS ja PHP platvormid Kommuun: http://www.eneta.ee/. Seminaride seeriast. Visual Studio 2010 ülevaade .NET Framework 4.0 ja keeled ASP.NET 4.0

nixie
Download Presentation

ASP.NET 4.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP.NET 4.0 Gunnar Peipman Developers Team

  2. Teile räägib ... • Nimi: Gunnar Peipman • Töö: Developers Team • Vabal ajal: http://www.dt.ee/blog/ • Huvid: MS ja PHP platvormid • Kommuun: http://www.eneta.ee/

  3. Seminaride seeriast • Visual Studio 2010 ülevaade • .NET Framework 4.0 ja keeled • ASP.NET 4.0 • Entity Framework 4.0 • Modelleerimise vahendid

  4. Kava • Veebiprojektid • ASP.NET Forms • ASP.NET MVC 2 • AJAX • Uued seadistused • Rakenduste seadistamine ja paigaldamine • Paar üllatust • Lõppsõna

  5. Ettekande materjalid • Peale ettekannet on materjalid saadaval Eneta portaalis. • Saadavale tulevad: • Presentatsiooni slaidid, • VS2010B2 projekt näidetega(proovimiseks kõik vajalik olemas), • Ettekanne video kujul. • Hilisem diskussioon Eneta foorumis.

  6. Veebiprojektid

  7. ASP.NET Forms

  8. ASP.NET Forms • ClientID mode. • SEO täiendused. • Kontrollerite ViewState kontrollimine (ViewStateMode). • HttpBrowserCapabilities – uued definitsioonid, uus provider model. • Kontrollerite renderdamine on paremini kontrollitav. • Data source kontrollerid toetavad filtreerimist.

  9. ClientID Mode • ClientID määrab üheselt kontrolleri asukoha lehe hierarhias. • Dünaamiliselt genereeritud ClientID on kliendis ebamugav kasutada. • Lahendus: ClientID mode:AutoID – samane praegusegaStatic – ID ilma asukoha tunnusetaPredictable – seotud korduvate plokkidegaInherit – pärib konteinerilt ClientID mode

  10. Demo ClientID Mode

  11. SEO uuendused • Võimalus lisada märksõnu ja kirjeldusi: • Lehe definitsioonis • Programmiliselt • Permanent redirect: • Response.Redirect: 302 – Moved Temporarily • Response.RedirectPermanent:301 – Moved Permanently • Uuendus olemas ka routing jaoks.

  12. Demo SEO uuendused

  13. ASP.NET MVC 2

  14. ASP.NET MVC 2 • Lühiverbid:[HttpVerbs.Get] => [Get][HttpVerbs.Post] => [Post] • Data annotations (valideerimine). • Strongly-typed helpers. • Rakenduse jagamine aladeks (areas) – võimaldab mahukaid rakendusi paremini organiseerida.

  15. Demo ASP.NET MVC 2

  16. AJAX

  17. AJAX • Imperatiivne süntaks:Sys.create.watermark("#Name", {WatermarkText: "Add name here..." } ); • Skriptide laadur: • laeb automaatselt skriptide poolt vajatavad ressursid, • garanteerib, et iga skript laetakse ainult korra, • skriptide lazy loading, • Toetab 3rd-party skriptide laadimist.

  18. Uued seadistused

  19. Uued seadistused • Sessioonide pakkimine (gzip). • Pöördumiste pikkuste määramine – kui pikk tohib olla faili osa ja kui pikk tohib olla query string. • Pöördumistes keelatud tähemärkide määramine. • Pöördumiste valideerimine. • Multi-targeting.

  20. Demo Uued seadistused

  21. Application Warm-up

  22. Application Warm-up • Võimaldab enne kasutajate teenindamist rakenduse initsialiseerida. • Kasutajad ei pea ootama aeglase esimese pöördumise järel. • Kaks lahendust: • IIS Application Warm-up moodul(initsialiseerimine HTTP kontekstis), • ASP.NET 4.0 start-up klass(initsialiseerimine ilma HTTP kontekstita).

  23. Demo Application Warm-up

  24. Konfigureerimine Mitme konfiguratsiooni tugi

  25. Mitme konfiguratsiooni tugi • VS2010 võimaldab defineerida iga konfiguratsiooni jaoks eraldi alamkonfiguratsiooni. • Web.config määrab rakenduse seaded. • Alamkonfiguratsioonid defineerivad ainult teisendused, mis rakendatakse web.config failile. • Teisendused viiakse sisse web.config faili rakenduse paketi loomisel.

  26. Demo Mitme konfiguratsiooni tugi

  27. Paigaldamine

  28. Rakenduste paigaldamine • Rakendust paigaldatakse erinevatesse keskkondadesse (arendus, test, live). • Erinevad keskkonnad on erinevate seadistustega. • Seadistused tuleb teha käsitsi. • 1-Click Publishing lahendab probleemi.

  29. Rakenduste paigaldamine Kohaliktestserver Arendajaarvuti Tellijatestserver Tellija tööserver

  30. Demo Rakenduste paigaldamine

  31. Paar üllatust

  32. Dynamic Data

  33. Dynamic Data • Spetsiaalne projektitüüp data centric rakenduste jaoks. • Võimaldab andmemudeli põhjal vormide automaatset genereerimist (scaffolding). • Esmase andmete sisestamise keskkonna saab luua kiiresti ja lihtsalt. • Keskkonda saab ise täiendada ja optimeerida. • Toetab Entity Framework ja LINQ to SQL mudeleid.

  34. Demo Dynamic Data

  35. Väljundi puhverdamine

  36. Väljundi puhverdamine • Seni puudusid võimalused väljundi puhverdamise kontrollimiseks. • ASP.NET 4.0: output cache providers. • Võimalik luua omi lahendusi puhverdamiseks. • Näiteks: • failisüsteemi põhine puhverdamine, • tsentraliseeritud RAM põhine puhverdamine, • mälufailidel põhinev puhverdamine, • kolmandate osapoolte lahendused.

  37. Demo Väljundi puhverdamine

  38. Aitäh! http://www.dt.ee/blog/http://www.eneta.ee/

  39. www.eneta.ee/foorum

More Related