Différence clé: .NET est une infrastructure / infrastructure logicielle développée par Microsoft utilisée pour développer, exécuter et déployer la prochaine génération d’applications et de services Web XML. .NET 3.5 et .NET 4.0 sont deux versions différentes de .NET. Sa version 4.0 est plus avancée et contient donc des fonctionnalités améliorées par rapport à la version 3.5.
Le .NET Framework 3.5 a été publié le 19 novembre 2007 et .Net 4.0 le 12 avril 2010. La version 4.0 contient toutes les fonctionnalités de base de la version 3.5, mais des améliorations ont été apportées à Common Language Runtime et à la bibliothèque de classes de base. 4.0 montrent également des améliorations dans les méthodes d'accès aux données et les techniques de modélisation des données. Des améliorations ont également été ajoutées à ASP.NET dans la version ultérieure avec des fonctionnalités telles que de nouveaux filtres de requête, des modèles d'entité, un contrôle accru sur HTML, etc. 4.0 présente également des améliorations apportées à Windows Presentation Foundation et à bien d'autres. Dans ASP.NET 4, la validation de requête est activée pour toutes les demandes par défaut et, en raison de cette modification, des erreurs de validation de demande se produisent qui ne se sont pas produites dans la version 3.5. Certaines des principales différences ont été mises en évidence dans le tableau.
.NET 3.5 | .NET 4.0 | |
Définition | Une version du framework .NET qui a précédé .NET 3.0 | Une version du framework .NET qui a précédé .NET 3.5 |
Accès direct aux données du client | Non | Oui, utilisation de la vue de données client et des objets de contexte de données client |
L'état d'affichage peut être appliqué au niveau de contrôle | Non | Oui, en utilisant le mécanisme Viewstate. |
Redirection permanente des URL | Non | Oui, en utilisant RedirectPermanent () |
Taille de l'installateur | 2, 7 Mo | 869 Ko |
Fonctionnalités améliorées par rapport aux versions précédentes | ASP.NET AJAX, requête de langage intégré (LINQ), version améliorée de Windows Communication Foundation. | Améliorations dans CLR, BCL, modélisation de données, programmation parallèle, améliorations asp.net, etc. |
Mise en cache de sortie | Oui, avec limitation | Oui, facile à configurer un ou plusieurs fournisseurs de cache de sortie personnalisés. |
Taille du fichier de configuration Web | Large en raison de l’Ajax, du routage et de l’intégration à IIIS 7. | Peut être vide ou petit, car les principaux éléments de configuration ont été déplacés vers le fichier machine.config. |
Réglage des balises méta | Deux balises META peuvent être utilisées
| Les mots-clés et les balises META peuvent être inclus dans la directive de page elle-même. |
Un contrôle pour filtrer les retours de données par les contrôles EntitiyDataSource et LinqDataSource | Pas présent | Oui. Contrôle QueryExtender |
Algorithme de hachage | HMACSHA1 | HMACSHA256 |