Hauptunterschied: .NET ist ein von Microsoft entwickeltes Software-Framework / eine Infrastruktur, die zur Entwicklung, Ausführung und Bereitstellung der nächsten Generation von Anwendungen und XML-Webdiensten verwendet wird. .NET 3.5 und .NET 4.0 sind zwei verschiedene Versionen von .NET. Die Version 4.0 ist fortgeschrittener und enthält daher verbesserte Funktionen im Vergleich zu Version 3.5.
.NET Framework 3.5 wurde am 19. November 2007 veröffentlicht. .NET 4.0 wurde am 12. April 2010 veröffentlicht. 4.0 enthält alle grundlegenden Funktionen von 3.5. Die Common Language Runtime und Base Class Library wurden jedoch verbessert. 4.0 zeigt auch Verbesserungen bei Datenzugriffsmethoden und Datenmodellierungstechniken. ASP.NET wurde in der späteren Version auch mit Verbesserungen wie neuen Abfragefiltern, Entitätsvorlagen, mehr Kontrolle über HTML usw. verbessert. 4.0 zeigt auch Verbesserungen in Window Presentation Foundation und viele mehr. In ASP.NET 4 ist die Überprüfungsüberprüfung standardmäßig für alle Anforderungen aktiviert. Aufgrund dieser Änderung treten Fehler bei der Anforderungsüberprüfung auf, die in 3.5 nicht aufgetreten sind. Einige der wichtigsten Unterschiede wurden in der Tabelle hervorgehoben.
.NET 3.5 | .NET 4.0 | |
Definition | Eine Version von .NET Framework, die .NET 3.0 vorausging | Eine Version von .NET Framework, die .NET 3.5 vorausging |
Direkter Zugriff auf Kundendaten | Nein | Ja, mit Client-Datenansicht und Client-Daten-Kontextobjekten |
Der Anzeigestatus kann auf die Kontrollebene angewendet werden | Nein | Ja, mit dem Viewstate-Mechanismus. |
Permanente URL-Umleitung | Nein | Ja, mit RedirectPermanent () |
Größe des Installationsprogramms | 2, 7 MB | 869 KB |
Erweiterte Funktionen im Vergleich zu früheren Versionen | ASP.NET AJAX, Language Integrated Query (LINQ), erweiterte Windows Communication Foundation. | Verbesserungen bei CLR, BCL, Datenmodellierung, Parallelprogrammierung, asp.net-Erweiterungen usw. |
Ausgabe-Caching | Ja, mit Einschränkung | Ja, einfach, einen oder mehrere benutzerdefinierte Ausgabecacheanbieter zu konfigurieren. |
Größe der Web-Konfigurationsdatei | Groß wegen des Ajax, Routing und Integration mit IIIS 7. | Kann leer oder klein sein, da wichtige Konfigurationselemente in die Datei machine.config verschoben wurden. |
Setzen von Meta-Tags | Zwei Meta-Tags können verwendet werden
| Die Schlüsselwörter und Metatags können als Teil der Seitenanweisung selbst enthalten sein. |
Ein Steuerelement zum Filtern der Daten, die von EntitiyDataSource- und LinqDataSource-Steuerelementen zurückgegeben werden | Nicht vorhanden | Ja. QueryExtender-Steuerelement |
Hash-Algorithmus | HMACSHA1 | HMACSHA256 |