NetFX3

Lundi 3 juillet 2006

What is NetFx3 ?
Tout simplement le Framework .NET Version 3.0 anciennement appelé WinFX :-D
En fait le Dotnet 3 n’est pas vraiment un nouveau framework, la formule magique de Dotnet3 est : NetFx3 = Dotnet2 + les techno WinFX (WPF, WF, WCS et WCF) !!!

Cette nouvelle version est donc un dotnet 2 (CLR2.0+BCL2.0) que l’on ne presente plus avec les 4 nouvelles technologies :

  • WCF (Windows Communication Foundation anciennement appelé Indigo) : c’est la couche communication de .NET ! A terme, toutes les applications communiqueront ensemble grâce à WCF ! Plus besoin pour le developpeur de choisir de developper un webservice SOAP plutot qu’une application en .NET Remoting ou en Tunneling, un simple parametre permettra de choisir la maniere dont les applications communiquent :) C’est grâce aussi à WCF que l’on peut par exemple developper des applications comme le petit bot MSN Encarta !! En clair, WCF est un ensemble d’API permettant la sécurité, la fiabilité, et interoperabilité des communications des applications distribuées !
  • WF (Windows Workflow Foundation) : c’est un modèle & moteur pour developper très rapidement des workflows dans des applications ! Mais qu’est qu’un workflow ? C’est la modélisation et la gestion informatique de l’ensemble des tâches à accomplir et des différents acteurs impliqués dans la réalisation d’un processus métier. Par exemple la publication d’un article peut etre découpée en plusieurs étapes : rédaction -> enregistrement -> validation -> publication ! Ces étapes peuvent être modèlisées dans un workflow !! Avec WF, on peut créer son workflow rapidement et simplement dans un designer (mode graphique !) :-)
  • WCS (Windows CardSpace anciennement appelé Infocard) : c’est un système d’authentification sécurisé, simple, et rapide ! Cela nous rappelle Passport qui avait connu un echec car il était reproché à MS de tout centraliser chez eux. Avec WCS, Microsoft promet qu’avec InfoCard ces informations seront bien gérées par l’utilisateur et par les services en ligne.
  • WPF (Windows Presentation Foundation anciennement appelé Avalon) : ceux qui été là à la conf. de Morpheus s’en souviennent ! C’est la nouvelle génération de présentation des applications ! Ca met a disposition des developpeurs et des designers un modèle simple et riche de présentation des applications Win,Web et Smart où toute l’interface graphique sera decrite dans un fichier XAML !!

Avant que j’oublie, il faut savoir qu’il n’y a pas vraiment d’ASP.NET 3.0, mais j’entends dire : ASP.NET 3.0 = ASP.NET 2.0 + Atlas !!!!

Pour être un peu critique en vers mon edtiteur préferé (^_^), pourquoi .NET 3.0 alors que ça embarque une CLR 2 ? Je reste toutefois d’accord avec eux sur ce choix marketing mais je regrette de ne pas avoir une nouvelle CLR et surtout la v3 de C# ! Je ne sais pas comment ca se passera dans le futur, mais je crainds un décalage constant dans les n° de versions : .NET 4 avec CLR 3, .NET 5 CLR 4, etc…. Enfin « Qui vivra verra » :-)

Ce petit post n’est qu’une toute petite introduction sur la nouvelle plateforme… Je suis entrain de me former a tout cela, et je reviendrais plus en detail sur chaque techno dans les jours/semaines a venir :-)

Comme dirait Rédo, QUE DU BONHEUR :-D