Belangrijkste verschil: .NET is een softwarematig framework / infrastructuur ontwikkeld door Microsoft gebruikt om de volgende generatie applicaties en XML-webservices te ontwikkelen, uit te voeren en te implementeren. .NET 3.5 en .NET 4.0 zijn twee verschillende versies van .NET. De 4.0-versie is meer geavanceerd en bevat daarom verbeterde functies dan in vergelijking met 3.5.
.NET Framework 3.5 werd uitgebracht op 19 november 2007 en .Net 4.0 werd uitgebracht op 12 april 2010. 4.0 bevat alle basisfuncties van 3.5, maar er zijn verbeteringen aangebracht in Common Language Runtime en Base Class Library. 4.0 toont ook verbeteringen in methoden voor gegevenstoegang en technieken voor gegevensmodellering. Verbeteringen zijn ook toegevoegd aan ASP.NET in de latere versie met functies zoals nieuwe queryfilters, entiteitssjablonen, meer controle over HTML enz. 4.0 toont ook verbeteringen in Window Presentation Foundation en nog veel meer. In ASP.NET 4 is requst-validatie standaard ingeschakeld voor alle verzoeken en vanwege deze wijziging treden die validatiefouten op die niet in 3.5 zijn voorgekomen. Enkele van de belangrijkste verschillen zijn in de tabel gemarkeerd.
.NET 3.5 | .NET 4.0 | |
Definitie | Een versie van .NET-framework die voorafging aan .NET 3.0 | Een versie van .NET-framework die voorafging aan .NET 3.5 |
Directe toegang tot klantgegevens | Nee | Ja, met behulp van clientgegevensweergave en clientgegevenscontextobjecten |
View State kan worden toegepast op het bedieningsniveau | Nee | Ja, door het viewstate-mechanisme te gebruiken. |
Permanente URL-omleiding | Nee | Ja, door RedirectPermanent () te gebruiken |
Grootte van het installatieprogramma | 2, 7 MB | 869 KB |
Verbeterde functies in vergelijking met vorige versies | ASP.NET AJAX, Language Integrated Query (LINQ), verbeterde Window Communication Foundation. | Verbeteringen in CLR, BCL, datamodellering, parallelle programmering, asp.net-verbeteringen etc. |
Output Caching | Ja, met beperking | Ja, eenvoudig om een of meer aangepaste uitvoer-cacheproviders te configureren. |
Grootte van webconfiguratiebestand | Groot vanwege het Ajax, routing en integratie met IIIS 7. | Kan leeg of klein zijn omdat belangrijke configuratie-elementen zijn verplaatst naar het bestand machine.config. |
Instellen van metatags | Er kunnen twee metatags worden gebruikt-
| De trefwoorden en metatags kunnen worden opgenomen als onderdeel van de paginarichtlijn zelf. |
Een besturingselement om de gegevensretouren te filteren met de besturingselementen EntitiyDataSource en LinqDataSource | Niet aanwezig | Ja. QueryExtender-besturing |
Hashing-algoritme | HMACSHA1 | HMACSHA256 |