La prochaine génération de .NET ne se nommera plus WinFX mais bien .NET Framework 3.0.
Les points importants à retenir sont les suivants :
- Cette version s’inscrit dans la continuité de .NET 2.0 au niveau de la CLR (runtime) et des couches telles que ADO.NET, ASP.NET, Winforms,… Sur ce plan, cette version aurait pu se nommer 2.1 au lieu de 3.0. Donc, pas de problème de compatibilité pour nos futures applications.
A l’inverse, les bibliothèques de plus haut niveau présentent des innovations majeures.
Ces bibliothèques sont les suivantes :
o Windows Presentation Foundation (WPF)
C’est la couche de présentation. Parmi les innovations de celle-ci, nous retrouvons l’affichage vectorielle natif et le language d’interface déclaratif XAML.
o Windows Communication Foundation (WCF)
Tous les aspects de la communication seront dorénavant exploitable via WCF. On notera la notion de ABC (Adress, Binding, Contract) qui permet de généraliser les couches de communication.
o Windows Workflow Foundation (WF)
Très attendue, car absente des solutions fournis par Microsoft, la notion de workflow devient native aux systèmes utilisant .NET 3.0. Ce manque devenait critique pour l’utilisation des solutions Microsoft dans le contexte des applications d’entreprise.
o Windows CardSpace (WCS)
Approche globale pour les aspects sécurité.
- Les versions de Windows pouvant profiter de .NET 3.0 sont les suivantes :
o Windows Vista (nativement)
o Windows XP SP2
o Windows Server 2003 SP1