Ključna razlika: .NET je softverski okvir / infrastruktura razvijena od strane Microsofta za razvoj, pokretanje i uvođenje sljedeće generacije aplikacija i XML web-usluga. .NET 3.5 i .NET 4.0 su dvije različite verzije .NETa. Njegova 4.0 verzija je naprednija i stoga sadrži poboljšane značajke u usporedbi s 3, 5.
.NET Framework 3.5 je izdan 19. studenog 2007., a .Net 4.0 je objavljen 12. travnja 2010. 4, 0 sadrži sve osnovne značajke 3.5, ali poboljšanja su izvršena u Common Language Runtime i Base Class Library. 4.0 također pokazuju poboljšanja u metodama pristupa podacima i tehnikama modeliranja podataka. Poboljšanja su također dodan u ASP.NET u kasnijoj verziji sa značajkama kao što su novi filteri upita, entitet predlošci, više kontrole nad HTML itd. 4, 0 također prikazuje poboljšanja u Window Presentation Foundation i još mnogo toga. U ASP.NET 4, zahtjev za provjeru valjanosti je omogućen za sve zahtjeve prema zadanim postavkama, a zbog te promjene nastaju one pogreške provjere valjanosti zahtjeva koje se nisu dogodile u 3.5. Neke od ključnih razlika istaknute su u tablici.
.NET 3.5 | .NET 4.0 | |
definicija | Verzija okvira .NET koja je prethodila .NET 3.0 | Verzija .NET okvira koji je prethodio .NET 3.5 |
Izravan pristup podacima klijenta | Ne | Da, pomoću podatkovnog pregleda klijenta i objekata konteksta podataka o klijentu |
Stanje prikaza može se primijeniti na kontrolnu razinu | Ne | Da, pomoću mehanizma viewstate. |
Trajno preusmjeravanje URL-a | Ne | Da, pomoću RedirectPermanent () |
Veličina instalatera | 2, 7 MB | 869 KB |
Poboljšane značajke u usporedbi s prethodnim verzijama | ASP.NET AJAX, Language Integrirani Upit (LINQ), poboljšana Window Communication Foundation. | Poboljšanja u CLR, BCL, modeliranju podataka, paralelno programiranje, asp.net poboljšanja itd. |
Izlazno keširanje | Da, uz ograničenje | Da, jednostavno konfigurirati jednog ili više prilagođenih pružatelja usluga izlazne predmemorije. |
Veličina web konfiguracijske datoteke | Veliki zbog Ajaxa, usmjeravanja i integracije s IIIS 7. | Može biti prazna ili mala jer su glavni konfiguracijski elementi premješteni u datoteku machine.config. |
Postavljanje meta oznaka | Mogu se koristiti dvije meta oznake -
| Ključne riječi i meta oznake mogu biti uključene kao dio same direktive stranice. |
Kontrola za filtriranje povrata podataka pomoću kontrola EntitiyDataSource i LinqDataSource | Nije prisutan | Da. Kontrola QueryExtender |
Algoritam hašenja | HMACSHA1 | HMACSHA256 |