Diferența cheie: .NET este un cadru / infrastructură de software dezvoltat de Microsoft pentru a dezvolta, a rula și a implementa următoarea generație de aplicații și servicii Web XML. .NET 3.5 și .NET 4.0 sunt două versiuni diferite ale .NET. Versiunea 4.0 este mai avansată și, prin urmare, conține caracteristici îmbunătățite comparativ cu 3.5.
.NET Framework 3.5 a fost lansat pe data de 19 noiembrie 2007, iar .Net 4.0 a fost lansat pe data de 12 aprilie 2010. 4.0 conține toate caracteristicile de bază ale lui 3.5, dar au fost făcute îmbunătățiri în Common Language Runtime și Base Class Library. 4.0 prezintă, de asemenea, îmbunătățiri în metodele de acces la date și tehnicile de modelare a datelor. De asemenea, au fost adăugate îmbunătățiri la ASP.NET în versiunea ulterioară cu caracteristici precum filtre de interogare noi, șabloane de entități, control mai mult asupra HTML etc. 4.0 prezintă, de asemenea, îmbunătățiri în Window Presentation Foundation și multe altele. În ASP.NET 4, validarea solicitată este activată pentru toate solicitările în mod implicit și datorită acestei modificări apar erorile de validare a cererilor care nu au apărut în secțiunea 3.5. Unele dintre diferențele cheie au fost evidențiate în tabel.
.NET 3.5 | .NET 4.0 | |
Definiție | O versiune a cadrului .NET care a precedat .NET 3.0 | O versiune a cadrului .NET care a precedat .NET 3.5 |
Acces direct la datele clientului | Nu | Da, utilizând vizualizarea datelor de tip client și obiectele context ale datelor clientului |
Statul de vizualizare poate fi aplicat la nivelul Control | Nu | Da, folosind mecanismul viewstate. |
Redirecționare URL permanentă | Nu | Da, folosind RedirectPermanent () |
Dimensiunea instalatorului | 2, 7 MB | 869 KB |
Caracteristici îmbunătățite comparativ cu versiunile anterioare | ASP.NET AJAX, interogare integrată în limbă (LINQ), fundație de comunicare îmbunătățită Window. | Îmbunătățiri în CLR, BCL, modelare de date, programare paralelă, îmbunătățiri asp.net etc. |
Cache de ieșire | Da, cu limitare | Da, ușor de configurat unul sau mai mulți furnizori de cache de ieșire personalizați. |
Dimensiunea fișierului de configurare Web | Mare datorită Ajaxului, rutare și integrare cu IIIS 7. | Pot fi goale sau mici, deoarece elementele de configurare majore au fost mutate în fișierul machine.config. |
Setarea etichetelor Meta | Pot fi utilizate două metaetichete -
| Cuvintele cheie și meta tag-urile pot fi incluse ca parte a directivei de pagină. |
Un control pentru filtrarea datelor se întoarce de către controalele EntitiyDataSource și LinqDataSource | Nu este prezent | Da. Controlul QueryExtender |
Hashing Algorithm | HMACSHA1 | HMACSHA256 |