Questions et réponses sur la gestion des versions et le déploiement de .NET Framework 3.0
En juin 2006, S. Somasegar, vice-président de la division développement de Microsoft, a annoncé que WinFX serait renommé .NET Framework 3.0. Consultez son blog pour plus d'informations.
Ce document inclut des questions fréquentes concernant cette nouvelle désignation. Si vous avez d'autres questions concernant le déploiement, consultez le document relatif au déploiement .NET Framework 3.0 sur MSDN.
Q : Présentation de .NET Framework 3.0 (anciennement WinFX)
R : .NET Framework 3.0 est le modèle de programmation de code géré de Microsoft. Il s'agit d'un sous-ensemble de .NET Framework 2.0, combinant les composants de .NET Framework 2.0 aux nouvelles technologies afin de créer des applications visuellement étonnantes, offrant des communications transparentes et sécurisées, et la possibilité de modéliser divers processus métier. Outre .NET Framework 2.0, il inclut WPF (Windows Presentation Foundation), WF (Windows Workflow Foundation), WCF (Windows Communication Foundation) et Windows CardSpace.
Q : Que deviennent les technologies WinFX ?
R : Les technologies WinFX vont maintenant être commercialisées sous le nom .NET Framework 3.0. Aucune modification ne va être apportée aux technologies ni au calendrier de livraison WinFX ; les technologies auxquelles vous êtes habitué ont simplement un autre nom.
Q : Quelle est la relation entre .NET Framework 3.0 et .NET Framework 2.0 ?
R : La solution .NET Framework 3.0 est une version complétée de .NET Framework 2.0. Elle ajoute quatre nouvelles technologies à .NET Framework 2.0 : WPF (Windows Presentation Foundation), WF (Windows Workflow Foundation), WCF (Windows Communication Foundation) et Windows CardSpace. Aucune modification n'a été apportée à la version des composants .NET Framework 2.0 inclus dans .NET Framework 3.0. Cela signifie que les millions de développeurs qui utilisent .NET aujourd'hui peuvent tirer parti de leurs compétences actuelles pour commencer à créer des applications .NET Framework 3.0. Cela veut également dire que les applications actuellement exécutées sur .NET Framework 2.0 continueront à fonctionner sur .NET Framework 3.0.
Voici un aperçu de la structure de .NET Framework 3.0 :
.gif)
Q : Que se passe-t-il quand j'installe .NET Framework 3.0 ? Comment puis-je procéder à la mise à niveau si .NET Framework 2.0 est déjà installé ?
R : Lorsque vous installez.NET Framework 3.0, le programme d'installation vérifie si .NET Framework 2.0 (version commerciale) est déjà présent. Si tel n'est pas le cas, le programme d'installation de .NET Framework 3.0 installe pour vous .NET Framework 2.0, puis les composants de .NET Framework 3.0. Si .NET Framework 2.0 est installé, le programme d'installation de .NET Framework 3.0 installe uniquement les nouveaux composants de.NET Framework 3.0.
Q : Mon entreprise a suivi le processus d'approbation de la prise en charge de .NET Framework 2.0 en production. Devons-nous réexécuter ce même processus pour .NET Framework 3.0 ? Dois-je effectuer des tests de compatibilité pour mes applications .NET Framework 2.0 ?
R : Étant donné que .NET Framework 3.0 ajoute uniquement de nouveaux composants à .NET Framework 2.0 sans modifier les composants proposés dans .NET Framework 2.0, les applications créées sur .NET Framework 2.0 ne seront pas affectées. Vous n'avez pas besoin d'effectuer des tests supplémentaires pour vos applications .NET Framework 2.0 lorsque vous installez .NET Framework 3.0.
Q : Est-ce que le nouveau nom apparaîtra dans les interfaces API, les assemblys et les espaces de noms .NET Framework 2.0 existants ?
R : Aucune modification ne sera apportée aux API, aux assemblys et aux espaces de noms .NET Framework 2.0 existants. Les applications créées sur .NET Framework 2.0 continueront à s'exécuter sur .NET Framework 3.0 comme auparavant.
Q : Quelle version du CLR (Common Language Runtime) la solution .NET Framework 3.0 utilise-t-elle ?
.NET Framework 3.0 utilise la version 2.0 du CLR. Avec cette édition, la version globale de la plateforme destinée aux développeurs a été découplée à partir de la version principale du moteur CLR. Nous pensons que les composants de niveau inférieur de .NET Framework, tels que le moteur, feront l'objet d'un moins grand nombre de modifications que les API de niveau supérieur. Ce découplage permet de pérenniser les investissements réalisés par les clients dans la technologie.
Q : Pourquoi la solution .NET Framework 3.0 représente-t-elle une version majeure de .NET Framework si elle utilise le moteur d'exécution et le compilateur de .NET Framework 2.0 ?
R : Les nouvelles technologies proposées dans .NET Framework 3.0, et notamment WCF, WF, WPF et CardSpace, offrent des fonctionnalités et des innovations très importantes, et nous souhaitions le signaler par un numéro de version majeur.
Q : Comment le mode « côte à côte » fonctionne-t-il dans Framework 3.0 ?
R : Étant donné que .NET Framework 3.0 inclut uniquement des nouveaux composants ajoutés à .NET Framework 2.0 et que les assemblys de.NET Framework 2.0 et de .NET Framework 3.0 ne se chevauchent pas, le mode « Côte à côte » n'est pas vraiment utilisé. Vous pouvez exécuter des applications basées sur .NET Framework 2.0 et des applications basées sur .NET Framework 3.0 sur la même machine.
Q : J'exécute une application créée sur WinFX. Dois-je procéder différemment pour la faire fonctionner sur .NET Framework 3.0 ?
R : Non, les applications s'exécutant sur WinFX vont maintenant fonctionner sur .NET Framework 3.0 sans modification. Bien entendu, puisque .NET Framework 3.0 est toujours en cours de développement, il est possible que des modifications soient apportées à l'infrastructure dans l'avenir.
Q : Puis-je supprimer certains composants de .NET Framework 3.0 ?
R : Non, les composants de .NET Framework 3.0 (WPF, WCF, WF et CardSpace) font partie d'une même solution et sont installés ensemble.
Q : La fonction C# 3.0, VB.NET 9.0, Atlas ou Linq va-t-elle être incluse dans .NET Framework 3.0 ?
R : Non, ces fonctions sont planifiées pour des versions ultérieures de .NET Framework. .NET Framework 3.0 inclut uniquement la technologie précédemment décrite sous le nom WinFX.
Q : Une édition de .NET Compact Framework 3.0 sera-t-elle proposée avec .NET Framework 3.0 ?
R : Non. Nous travaillons actuellement sur le développement d'une version de la fonctionnalité .NET Framework 3.0 qui sera prise en charge sur Compact Framework, mais les programmes de livraison et les fonctionnalités incluses n'ont pas été annoncés.
Q : Quel est le numéro de la prochaine version de .NET Framework (nom de code « Orcas ») ?
R : La planification de la version « Orcas » étant toujours en cours, ce numéro n'est pas encore défini.
Q : Où sont installées les nouvelles fonctionnalités de .NET Framework 3.0 (telles que WCF, WF, WPF et CardSpace) ? Ne sont-elles pas installées dans le même emplacement que .NET Framework 2.0 ?
R : Les composants partagés avec .NET Framework 2.0 sont installés dans %windir%\Microsoft.NET\Framework\V2.0.50727. Les nouveaux composants de .NET Framework 3.0 sont installés dans %windir%\Microsoft.NET\Framework\V3.0. Consultez le livre blanc Déploiement de .NET 3.0 pour de plus amples informations sur l'installation et le déploiement.
Q : Quelle est la taille de .NET Framework 3.0 ? Suite à cette modification, la version est-elle plus volumineuse ?
R : La taille de .NET Framework 3.0 ne change pas suite au remplacement du nom WinFX. Elle est d'environ 49 Mo, ce qui inclut .NET Framework 2.0 (représentant approximativement 22 Mo).
Q : Comment fonctionne la maintenance pour .NET Framework 3.0 ? Si j'installe .NET Framework 3.0, puis-je obtenir les mises à jour de service relatives à .NET Framework 2.0 ?
La maintenance sera disponible pour les composants de la solution .NET Framework 2.0 tant que cette dernière et le système d'exploitation sur lequel elle est installée seront en service. Toute mise à jour de service pour .NET Framework 2.0 fonctionne également pour les composants 2.0 installés dans le cadre de la solution .NET Framework 3.0.
Q : Pour quels systèmes d'exploitation la solution .NET Framework 3.0 va-t-elle être disponible ?
R : La solution .NET Framework 3.0 va être disponible et prise en charge sur Windows Vista, Windows Server 2003 (SP1) et Windows XP (SP2).
Q : Quand la solution .NET Framework 3.0 sera-t-elle commercialisée ? R : La solution .NET Framework 3.0 est incluse dans Windows Vista et les clients qui acquièrent Windows Vista recevront .NET Framework 3.0. La première version de Windows Vista destinée aux entreprises est actuellement planifiée pour novembre 2006 ; toutefois, la date finale dépend des commentaires des clients.
Dans le même temps, nous allons annoncer la disponibilité générale de la solution .NET Framework 3.0 qui va pouvoir être téléchargée par tous les clients utilisant Windows XP et Windows Server 2003.
Q : Quelle est la relation entre .NET Framework 3.0 et Windows Vista ? R : .NET Framework 3.0, qui est un composant clé du système d'exploitation Windows Vista, est installé par défaut sur Windows Vista. Il sera également disponible pour Windows XP et Windows Server 2003.
Q : Certains composants de .NET Framework 3.0 fonctionnent-ils uniquement sur Windows Vista ? R : Bien que certaines optimisations de .NET Framework 3.0 tirent parti des nouvelles fonctionnalités de Windows Vista, nous nous sommes efforcés d'offrir une expérience cohérente pour.NET Framework 3.0 dans Windows Vista, Windows Server 2003 et Windows XP.