Architecture de .NET Framework 3.5

Mise à jour : Juillet 2008

Le .NET Framework version 3.5 repose sur les versions 2.0 et 3.0 et leurs Service Packs. Le .NET Framework version 3.5 Service Pack 1 met à jour les assemblys de la version 3.5 et inclut de nouveaux Service Packs pour les versions 2.0 et 3.0. Cette rubrique explique brièvement la relation des versions 2.0, 3.0 et 3.5 du .NET Framework et de leurs Service Packs.

Relation entre la version 3.5 et les versions 2.0 et 3.0 du .NET Framework

Les éléments suivants font partie du .NET Framework 3.5 SP1 :

  • .NET Framework 2,0

  • .NET Framework 2.0 Service Packs 1 et 2, qui mettent à jour des assemblys inclus dans .NET Framework 2.0.

  • .NET Framework 3.0, qui utilise les assemblys qui existent dans .NET Framework 2.0 et ses Service Packs, et inclut les assemblys qui sont nécessaires pour les technologies introduites dans .NET Framework 3.0. Par exemple, PresentationFramework.dll et PresentationCore.dll, qui sont nécessaires pour Windows Presentation Foundation (WPF), sont installés avec .NET Framework 3.0.

  • .NET Framework 3.0 Service Packs 1 et 2, qui mettent à jour les assemblys introduits dans .NET Framework 3.0.

  • .NET Framework 3.5 qui inclut de nouveaux assemblys qui fournissent des fonctionnalités supplémentaires au .NET Framework 2.0 et 3.0.

  • .NET Framework 3,5 service pack 1, qui met à jour des assemblys inclus dans le .NET Framework 3,5.

Chaque version du .NET Framework peut être installée indépendamment des versions ultérieures et chaque version installe automatiquement les versions antérieures, si elles ne le sont pas déjà. En outre, .NET Framework 3.5 SP1 introduit le package d'installation Client Profile, qui n'inclut que des assemblys utilisés par les applications clientes. Pour plus d'informations, consultez .NET Framework Client Profile.

Remarque :

Windows Vista ne prend pas en charge l'installation autonome du .NET Framework version 2.0 SP2 ou version 3.0 SP2. Windows 2000 ne prend pas en charge le .NET Framework version 3.5 SP1, ni l'installation autonome du .NET Framework version 3.0 SP2.

Une application utilise les mêmes assemblys, qu'elle cible le .NET Framework version 2.0, 3.0, 3.5 ou le Client Profile, et que les assemblys aient été mis à jour sur l'ordinateur de l'utilisateur ou non. Par exemple, une application qui utilise WPF et cible .NET Framework 3.0 utilise la même instance de l'assembly mscorlib qu'une application qui utilise les formulaires Windows Forms et cible .NET Framework 2.0. Si un utilisateur a installé une version du .NET Framework ultérieure ou un Service Pack ayant une copie mise à jour de mscorlib.dll, les deux applications utilisent la version mise à jour de l'assembly.

Remarque :

La relation entre les versions 2.0, 3.0 et 3.5 du .NET Framework est différente de la relation entre les versions 1.0, 1.1 et 2.0. Les versions 1.0, 1.1 et 2.0 du .NET Framework sont totalement distinctes les unes des autres et l'une d'elles peut se trouver sur un ordinateur sans que les autres y soient. Lorsque les trois versions se trouvent sur un même ordinateur, chacune d'elles dispose de son propre Common Language Runtime (CLR), de ses propres bibliothèques de classe, de son propre compilateur, etc. Les développeurs d'applications peuvent choisir quelle version cibler. Pour plus d'informations, consultez les rubriques Exécution côte à côte, Ciblage d'un .NET Framework spécifique et Ciblage de versions spécifiques du .NET Framework avec MSBuild.

Éléments inclus dans la version .NET Framework 3.5 SP1

Cette section récapitule les technologies incluses dans le .NET Framework version 3.5 SP1 et chaque version qu'il contient. Cette liste n'est pas exhaustive; elle répertorie uniquement quelques-unes des technologies principales fournies dans le .NET Framework.

.NET Framework 2,0

Les technologies suivantes sont fournies avec la version 2.0 du .NET Framework.

  • Common Language Runtime (CLR) et bibliothèques de classes de base.

  • Prise en charge des types et des méthodes génériques.

  • Compilateurs pour C#, Visual Basic, C++ et J#.

  • ADO.NET.

  • ASP.NET.

  • Windows Forms.

  • Services Web.

Pour obtenir la liste complète des nouvelles fonctionnalités de la version 2,0 du .NET Framework, consultez Nouveautés de .NET Framework version 2.0.

.NET Framework 2.0 SP1 et SP2

Le Service Pack 1 et le Service Pack 2 de .NET Framework 2.0 mettent à jour le CLR et plusieurs assemblys fournis avec .NET Framework 2.0 et peuvent être installés indépendamment de .NET Framework 3.5 SP1. La plupart des mises à jour du .NET Framework 2.0 sont des modifications sans rupture, mais dans certains cas, de nouveaux éléments API sont ajoutés ou le comportement est modifié. Si votre application repose sur les modifications fournies par .NET Framework 2.0 SP1 ou SP2, votre application peut cibler .NET Framework 2.0 et vous pouvez demander à vos clients de télécharger .NET Framework 2.0 SP1 ou SP2. Toutefois, si votre application repose sur les nouvelles fonctionnalités ou sur les fonctionnalités modifiées, votre application doit cibler .NET Framework 3.5 ou le .NET Framework Client Profile.

.NET Framework 3.0

Pour installer la version 3.0 du .NET Framework, la version 2.0 doit déjà être installée sur l'ordinateur. Si un utilisateur installe la version 3.0 du .NET Framework sur un ordinateur qui ne dispose pas de la version 2.0, la version 2.0 du .NET Framework s'installe automatiquement.

Les technologies suivantes sont introduites dans la version 3.0 du .NET Framework :

  • Windows Presentation Foundation (WPF).

  • Windows Communications Foundation (WCF).

  • Windows Workflow Foundation (WF).

Pour plus d'informations, consultez Nouveautés de .NET Framework version 3.0.

.NET Framework 3.0 SP1 et SP2

.NET Framework 3.0 Service Pack 1 et 2 met à jour plusieurs assemblys fournis avec .NET Framework 3.0 et peut être installé indépendamment de .NET Framework 3.5. Les mises à jour incluent des modifications sans rupture, des nouveaux éléments d'API et des fonctionnalités supplémentaires en plus des technologies fournies avec .NET Framework 3.0. Si votre application repose sur des modifications fournies avec .NET Framework 3.0 SP1 ou SP2, elle peut cibler .NET Framework 3.0 et vous pouvez demander à vos clients de télécharger .NET Framework 3.0 SP1 ou SP2. Toutefois, si votre application repose sur de nouvelles fonctionnalités ou sur des fonctionnalités modifiées, votre application doit cibler .NET Framework 3.5 ou le .NET Framework Client Profile.

.NET Framework 3.5

La version 3.5 du .NET Framework introduit de nouvelles fonctionnalités pour les technologies des versions 2.0 et 3.0 et des technologies supplémentaires sous la forme de nouveaux assemblys. Les technologies suivantes sont introduites par la version 3.5 du .NET Framework :

  • LINQ (Language Integrated Query).

  • Nouveaux compilateurs pour C#, Visual Basic et C++.

  • ASP.NET AJAX.

Pour obtenir la liste complète des nouvelles fonctionnalités de la version 3.5 du .NET Framework, consultez Nouveautés de .NET Framework version 3.5.

.NET Framework 3.5 SP1

.NET Framework 3.5 Service Pack 1 met à jour plusieurs assemblys fournis avec .NET Framework 3.5. Les mises à jour incluent des modifications sans rupture, de nouveaux éléments d'API et des fonctionnalités supplémentaires aux technologies fournies avec .NET Framework 3.5. Les technologies suivantes sont incluses dans .NET Framework 3.5 SP1 :

  • Dynamic Data ASP.NET.

  • ADO.NET Entity Framework.

  • Prise en charge du fournisseur de données pour SQL Server 2008.

  • Prise en charge du .NET Framework Client Profile.

Pour obtenir la liste complète des nouvelles fonctionnalités du .NET Framework 3.5 SP1, consultez Nouveautés de .NET Framework version 3.5 SP1.

Voir aussi

Concepts

.NET Framework Client Profile

Ciblage de versions spécifiques du .NET Framework avec MSBuild

Autres ressources

Vue d'ensemble du .NET Framework

Nouveautés du .NET Framework

Exécution côte à côte

Ciblage d'un .NET Framework spécifique

Historique des modifications

Date

Historique

Raison

Juillet 2008

Informations ajoutées concernant .NET Framework 3.5 Service Pack 1.

Modifications de fonctionnalités dans le SP1.