Care sunt noile funcții ASP.NET utile în .NET Framework 3.5?

M-am tinut la curent cu noile caracteristici in limba C#, deoarece este mutat de la versiunea 1 pana la versiunea 3. Nu am facut o treaba atat de buna incat sa ma tin la curent cu ASP.NET. Mă simt ca unele dintre caracteristicile post-versiune 1 nu sunt atât de bune (de exemplu cadrul AJAX) sau nu sunt foarte utile pentru mine (de exemplu, cadrul de membru). Poate cineva să recomande orice noi caracteristici ASP.NET de ucigaș care s-ar putea să fi trecut neobservat?

0
fr hi bn

13 răspunsuri

Nu cred că MVC Framework este încă pregătit pentru prima dată în timp.

Doar un FYI, acest site este construit în MVC. Am, de asemenea, 2 aplicații în producție pe mvc, aș susține că este cu siguranta pregătită pentru prima dată.

0
adăugat

Nu cred că MVC Framework este încă pregătit pentru prima dată, deși cu siguranță intenționez să-l folosesc cândva anul viitor. Îmi plac adresele URL curate, curat XHTML (formularele web pot chiar să scurgă niște HTML urât) și abilitatea de a crea acțiuni de controler fără vizionare asociată.

Am folosit paginile Master de când au fost eliberate și au fost de mare ajutor. Chiar nu îmi place modul în care paginile principale adaugă prefixele urât la ID-urile de control. Se face pentru un CSS urât. Cred că MVC Framework poate elimina această problemă.

Orice alte caracteristici ale criminalilor?

0
adăugat

Pentru ASP.NET, aveți o mulțime de îmbunătățiri:

  • vizualizare împărțită (cod și design)
  • comutare mai rapidă între vizualizarea codului și design
  • pagini principale încorporate (o pagină principală în alta)
  • JavaScript debugging

Oricum, cele mai multe lucruri utile sunt într-adevăr în carnea limbii, iar pentru .NET 3.5 noile caracteristici lingvistice pentru C# 3.0 vor fi (și da, le găsesc pe toate acestea utile)

  • obiecte anonime
  • proprietăți automate
  • inițializatorii de obiecte
  • inițializatoare de colectare (inițializare inline pentru colecții)
  • tastarea implicită (cuvânt cheie var)
  • expresii lambda
  • LINQ
  • Metode de extindere

S-ar putea să fi uitat câteva, dar cred că este vorba despre majoritatea lucrurilor utile noi și utile.

0
adăugat

Este Cadrul MVC . Fără 3.5, nu există niciun MVC. Fără MVC, ASP.NET este un PITA.

0
adăugat

Paginile principale @AainMH Invisited au fost întotdeauna susținute de ASP.NET, nu doar de designer.

0
adăugat

După cum au spus și alții, există o listă bună la www.asp.net/learn . Cred că cele mai mari modificări specifice ASP.NET sunt:

  • Integrarea oficială ASP.NET AJAX
  • ListView (mult mai bine decât GridView/DataView prin faptul că vă permit să scrieți HTML curat)
  • Imbunatatiri importante pentru IDE pentru editare CSS/HTML
  • Javascript debugging

Rețineți că MVC ASP.NET încă nu a fost lansat și nu a fost inclus în ASP.NET 3.5.

0
adăugat

Învăț încă în ASP.net, așa că nu pot să-ți spun exact, dar dacă te uiți prin http: /www.asp.net/learn/ veți găsi probabil câteva pietre noi, există chiar și o secțiune de 3,5.

0
adăugat

ListView și prietenul său, DataPager, merită probabil să se uite la ele, dar ele nu sunt cu greu "Killer".

Lucrurile în afara ASP.NET în mod specific (de exemplu, LINQ) sunt probabil mai multe sanse de a primi "Killer" laudă.

0
adăugat

Pagini principale

     

(desigur, acestea sunt acolo de la   versiunea 2.0)

Nested master pages are new in 3.5. I haven't used them yet, but I can only imagine they could turn into a hidious nightmare if not used very carefully.

Trebuie doar să să priviți ordinea în care sunt declanșate evenimentele într-o pagină care utilizează o pagină principală pentru a gândi "urgh".

0
adăugat

Designul divizat/vizualizarea codului este destul de rece. Nu este încă perfect, dar e destul de răcoros. De asemenea, editarea în vizualizarea de proiectare vă editează acum css-ul și apoi.

0
adăugat

De asemenea, trebuie luate în considerare datele dinamice

0
adăugat

Consultați Cadrul MVC care este construit pe 3.5. O mare imbunatatire fata de modelul traditional de forme web.

0
adăugat

Iată o scurtă listă a preferințelor mele:

  • LINQ
  • Metode de extindere
  • Metode Lambda

Și nu folosesc de fapt ASP.NET, dar ASP.NET AJAX este acum inclus în 3.5 și ASP.NET MVC este inclus în 3.5 SP1.

0
adăugat