Ključna razlika: .NET je programski okvir / infrastruktura, ki ga je razvil Microsoft in ki se uporablja za razvoj, izvajanje in uvajanje naslednje generacije aplikacij in spletnih storitev XML. .NET 3.5 in .NET 4.0 sta dve različici različice .NET. Njegova različica 4.0 je naprednejša in zato vsebuje izboljšane funkcije v primerjavi s 3.5.
.NET Framework 3.5 je bil izdan 19. novembra 2007 in .Net 4.0 je bil izdan 12. aprila 2010. 4, 0 vsebuje vse osnovne funkcije 3.5, vendar so bile izboljšave izvedene v skupnem jeziku Runtime in knjižnici osnovnega razreda. 4.0 kažejo tudi izboljšave v metodah dostopa do podatkov in tehnik modeliranja podatkov. Izboljšave so bile dodane tudi ASP.NET-u v kasnejši različici s funkcijami, kot so novi filtri poizvedb, predlogi entitet, večji nadzor nad HTML-jem itd. 4.0 tudi prikazuje izboljšave v Foundation Window Presentation Foundation in še veliko več. V ASP.NET 4 je zahtevana validacija omogočena za vse zahteve po privzetku, zaradi te spremembe pa se pojavijo napake pri preverjanju zahtev, ki se niso pojavile v 3.5. Nekatere ključne razlike so bile poudarjene v tabeli.
.NET 3.5 | .NET 4.0 | |
Opredelitev | Različica ogrodja .NET, ki je potekala pred .NET 3.0 | Različica ogrodja .NET, ki je potekala pred .NET 3.5 |
Neposreden dostop do podatkov o odjemalcu | Ne | Da, z ogledom podatkov o odjemalcu in kontekstnimi objekti odjemalcev podatkov |
Stanje pogleda se lahko uporabi na ravni nadzora | Ne | Da, z uporabo mehanizma viewstate. |
Trajno preusmerjanje URL-jev | Ne | Da, z uporabo funkcije RedirectPermanent () |
Velikost monterja | 2, 7 MB | 869 KB |
Izboljšane funkcije v primerjavi s prejšnjimi različicami | ASP.NET AJAX, jezikovno integrirana poizvedba (LINQ), izboljšana komunikacijska fundacija Window. | Izboljšave v CLR, BCL, modeliranju podatkov, vzporedno programiranje, izboljšave asp.net itd. |
Predpomnjenje izhodov | Da, z omejitvijo | Da, preprosto konfigurirati enega ali več ponudnikov prilagojenega izhodnega predpomnilnika. |
Velikost spletne konfiguracijske datoteke | Velika zaradi Ajaxa, usmerjanje in integracija z IIIS 7. | Lahko je prazen ali majhen, ker so bili glavni konfiguracijski elementi premaknjeni v datoteko machine.config. |
Nastavitev Meta Tags | Uporabljata se lahko dve meta oznaki -
| Ključne besede in metaoznake lahko vključite kot del same direktive o strani. |
Nadzor za filtriranje vračanja podatkov s kontrolniki EntitiyDataSource in LinqDataSource | Ni prisoten | Da. Nadzor QueryExtender |
Algoritem luščenja | HMACSHA1 | HMACSHA256 |