Une annonce faite par Microsoft se répand pratiquement comme une traînée de poudre dans le monde des développeurs. Un dérivé d'une technologie de Vista pourrait en effet provoquer bien des remous, avec pour la première fois chez le géant du logiciel une technologie multi-plateformes et multi-navigateurs.
La technologie se nomme WPF/E, ce qui signifie « Windows Presentation Foundation / Everywhere ». Le nom fait donc référence à la couche de présentation de Vista. Sauf qu'il y a ici une différence majeure, car la technologie est conçue pour être installée sur un grand nombre de machines différentes. Il s'agit d'une plateforme comprenant principalement un interpréteur XAML.
Les implications potentielles sont immenses car un code XAML sera interprété de la même manière, quelle que soit la plateforme et le navigateur. WPF/E est centré autour du thème « un développement, un grand déploiement », car le code n'exigera aucune manipulation pour sauter d'une machine à une autre. Le XAML est principalement un langage de description d'interface et de rendu, qui sera très largement utilisé par Microsoft dans toutes ses applications ou presque.
Le XAML est fondé sur le XML et décrit donc, en gros, l'apparence d'une application ou d'un élément. Il est interprété par la couche WPF dans Vista pour être rendu sous forme « graphique » à l'écran. Le problème, c'est qu'il est difficile d'enthousiasmer tous les développeurs avec une technologie qui serait limitée à un système d'exploitation. Un site conçu en XAML ne serait donc lisible que sous Internet Explorer 7 sur Vista ? Allons donc...
Un développeur peut dès lors choisir d'utiliser WPF/E pour ses applications. L'avantage ? Un rendu unique sur toutes les plateformes concernées, ce qui inclut Vista (forcément), Windows XP, les téléphones (compatibilité annoncée avec les PocketPC et les Smartphones), mais également sur Mac (eh oui). Au rang des navigateurs, on sait pour l'instant qu'Internet Explorer et Firefox seront supportés.
Un site développé en XAML par exemple offre plusieurs avantages. Le langage faisant la part belle à l'interprétation ne provoquera en fait que des flux de données très légers, car le rendu sera calculé par WPF/E. Autre point : puisque cette version /E est un sous-ensemble de WPF, certaines possibilités comme le rendu entièrement vectoriel, la transparence et autres effets seront hérités.
Microsoft vise l'installation de ce composant sans aucune friction et avec une taille très réduite. A noter d'ailleurs que WPF/E est prévu pour être programmable via le JavaScript, ce qui ne manquera pas d'intéresser certains développeurs. Enfin, un dernier point important : WPF/E contiendra un petit moteur .Net qui pourra exécuter du code VB.Net et C# (ce qui inclut, là encore, la plateforme Mac).
Microsoft a une carte énorme à jouer avec cette technologie, car ce but d'ubiquité pourrait grandement plaire à toute une flopée de développeurs et de webmasters. Seulement, voilà, une technologie de cet acabit ne pourra jamais être totalement acceptée, car elle est issue d'une seule société, ce que beaucoup continueront à redouter.
La technologie se nomme WPF/E, ce qui signifie « Windows Presentation Foundation / Everywhere ». Le nom fait donc référence à la couche de présentation de Vista. Sauf qu'il y a ici une différence majeure, car la technologie est conçue pour être installée sur un grand nombre de machines différentes. Il s'agit d'une plateforme comprenant principalement un interpréteur XAML.
Les implications potentielles sont immenses car un code XAML sera interprété de la même manière, quelle que soit la plateforme et le navigateur. WPF/E est centré autour du thème « un développement, un grand déploiement », car le code n'exigera aucune manipulation pour sauter d'une machine à une autre. Le XAML est principalement un langage de description d'interface et de rendu, qui sera très largement utilisé par Microsoft dans toutes ses applications ou presque.
Le XAML est fondé sur le XML et décrit donc, en gros, l'apparence d'une application ou d'un élément. Il est interprété par la couche WPF dans Vista pour être rendu sous forme « graphique » à l'écran. Le problème, c'est qu'il est difficile d'enthousiasmer tous les développeurs avec une technologie qui serait limitée à un système d'exploitation. Un site conçu en XAML ne serait donc lisible que sous Internet Explorer 7 sur Vista ? Allons donc...
Un développeur peut dès lors choisir d'utiliser WPF/E pour ses applications. L'avantage ? Un rendu unique sur toutes les plateformes concernées, ce qui inclut Vista (forcément), Windows XP, les téléphones (compatibilité annoncée avec les PocketPC et les Smartphones), mais également sur Mac (eh oui). Au rang des navigateurs, on sait pour l'instant qu'Internet Explorer et Firefox seront supportés.
Un site développé en XAML par exemple offre plusieurs avantages. Le langage faisant la part belle à l'interprétation ne provoquera en fait que des flux de données très légers, car le rendu sera calculé par WPF/E. Autre point : puisque cette version /E est un sous-ensemble de WPF, certaines possibilités comme le rendu entièrement vectoriel, la transparence et autres effets seront hérités.
Microsoft vise l'installation de ce composant sans aucune friction et avec une taille très réduite. A noter d'ailleurs que WPF/E est prévu pour être programmable via le JavaScript, ce qui ne manquera pas d'intéresser certains développeurs. Enfin, un dernier point important : WPF/E contiendra un petit moteur .Net qui pourra exécuter du code VB.Net et C# (ce qui inclut, là encore, la plateforme Mac).
Microsoft a une carte énorme à jouer avec cette technologie, car ce but d'ubiquité pourrait grandement plaire à toute une flopée de développeurs et de webmasters. Seulement, voilà, une technologie de cet acabit ne pourra jamais être totalement acceptée, car elle est issue d'une seule société, ce que beaucoup continueront à redouter.
Vincent Hermann
le 19 mai 2006 à 12:17
(25 490
lectures)
Actualités et brèves relatives
- 18 / 05 / 2006 : Vista : des précisions sur les configurations requises
- 15 / 05 / 2006 : Des outils pour bloggers dans le prochain Word
- 11 / 05 / 2006 : Windows Vista : bon alors, on est où ?
- 14 / 03 / 2006 : Microsoft : nouvelles CTP pour la suite Expression
- 17 / 02 / 2006 : Windows Vista : à propos d'Aurora
- 04 / 11 / 2005 : Windows Vista : quel succès à sa sortie ? (2/2)
- 02 / 11 / 2005 : Microsoft Live : Redmond affûte ses armes face à Google
- 17 / 08 / 2005 : Microsoft remet de l'huile sur Acrylic







