Huvudskillnad: .NET är en programvara / infrastruktur som utvecklats av Microsoft som används för att utveckla, köra och distribuera nästa generations applikationer och XML-webbtjänster. . NET 3.5 och. NET 4.0 är två olika versioner av .NET. Dess 4.0-version är mer avancerad och innehåller därför förbättrade funktioner jämfört med 3.5.
.NET Framework 3.5 släpptes den 19 november 2007 och .Net 4.0 släpptes den 12 april 2010. 4.0 innehåller alla grundläggande funktioner på 3.5 men förbättringar har gjorts i Common Language Runtime och Base Class Library. 4.0 visar också förbättringar av dataåtkomstmetoder och datamodelleringstekniker. Förbättringar har också lagts till i ASP.NET i den senare versionen med funktioner som nya sökfilter, enhet mallar, mer kontroll över HTML etc. 4.0 visar också förbättringar i Window Presentation Foundation och många fler. I ASP.NET 4 är önskad validering aktiverad för alla förfrågningar som standard och på grund av den här ändringen uppträder dessa begäran valideringsfel som inte har uppstått i 3.5. Några av de viktigaste skillnaderna har markerats i tabellen.
. NET 3.5 | . NET 4.0 | |
Definition | En version av .NET-ramverket som föregick. NET 3.0 | En version av .NET-ramverket som föregick. NET 3.5 |
Direkt åtkomst till klientdata | Nej | Ja, med hjälp av klientdatavisning och kontextobjekt för klientdata |
Visa tillstånd kan tillämpas på kontrollnivå | Nej | Ja, genom att använda visningsmekanismen. |
Permanent URL-omriktning | Nej | Ja, genom att använda RedirectPermanent () |
Installatörens storlek | 2, 7 MB | 869 KB |
Förbättrade funktioner jämfört med tidigare versioner | ASP.NET AJAX, Language Integrated Query (LINQ), förstärkt Window Communication Foundation. | Förbättringar i CLR, BCL, datamodellering, parallell programmering, asp.net-förbättringar etc. |
Output Caching | Ja, med begränsning | Ja, enkelt att konfigurera en eller flera anpassade utskriftsleverantörer. |
Storlek på webbkonfigurationsfilen | Stor på grund av Ajax, routing och integration med IIIS 7. | Kan vara tom eller liten eftersom större konfigurationselement har flyttats till machine.config-filen. |
Inställning av metataggar | Två metataggar kan användas-
| Sökorden och metataggarna kan inkluderas som en del av siddirektivet själv. |
En kontroll för att filtrera dataavkastningen med EntitiyDataSource och LinqDataSource-kontrollerna | Inte närvarande | Ja. QueryExtender Control |
Hashing Algoritm | HMACSHA1 | HMACSHA256 |