2 nouvelles Web Browser Applications sur Internet

Les Web Browser Applications sont encore très rares sur le Web. Si vous avez installé le runtime WinFX (version "november CTP" ), vous pouvez tester les 2 nouvelles démos réalisées avec Aurora, et publiées sur le site de Mobiform : une superbe horloge 3D, et un mélangeur de couleurs animé. Vous remarquerez au passage la nouvelle et surprenante extension de fichier de ce type d'application : .xbap…

Windows en version internationale

Suite à vos questions fréquentes sur le pack MUI (Multilingual User Interface) suscitées par mon billet TechEd 2005 : Quoi de neuf dans l’univers des Tablet PC ? , vous trouverez ici de nombreuses réponses. En particulier, il y est précisé que le MUI ne peut pas être acheté au détail et requiert l'achat de licences en volume (contacter Microsoft). Il est également disponible pour les abonnés MSDN Universal (avec les restrictions d'utilisation liées à la licence MSDN). Enfin pour installer le MUI du Tablet PC 2005, il est effectivement requis d'installer au préalable le MUI pour Windows XP.

WinFX : la revolution du visuel des applications

Microsoft prépare actuellement la nouvelle génération de technologie applicative pour Windows : WinFX. Cette technologie sera finalisée courant 2006, en même temps que Windows Vista, et sera compatible avec Windows XP SP2 et Server 2003 SP1. Elle intègre la technologie .NET 2.0 et y ajoute (entre autres) une nouvelle couche fondamentale : Windows Presentation Foundation (WPF). WPF est un ensemble de composants visuels, exploitant la 3D au moyen du processeur de la carte graphique via la technologie Direct3D. Ces composants s’affichent en mode vectoriel, de façon indépendante de la résolution. Ils supportent les transformations et les animations. Ils disposent de fonctionnalités évoluées pour présenter avec un grande confort de lecture et d’impression les documents texte et multimédia (photo, vidéo). La qualité des polices a été améliorée. Il est possible de répartir le texte en plusieurs colonnes de façon automatique en fonction du facteur de zoom (flow documents).

Il existe 2 grandes catégories d’applications Windows Presentation Foundation :

  • Les applications autonomes (standalone) , installées sur le poste de travail.
  • Les applications s’exécutant dans le navigateur Web, ou Web Browser Applications (WBA).

Pour utiliser ces application, il est nécessaire d’installer sur le poste de travail le runtime WinFX, dont une version préliminaire (CTP septembre) est disponible en téléchargement ici.

Les applications autonomes peuvent présenter 2 modèles différents de fenêtrage :

  • Le modèle SDI (Single Document Interface) : l’application est composée de une ou plusieurs fenêtres visuellement indépendantes.
  • Le modèle navigationnel : l’application dispose d’une fenêtre principale dans laquelle l’utilisateur navigue sur des pages, de la même façon qu’avec une application Web (historique, favoris, etc.). Les pages peuvent être chargées localement ou depuis le Web. L’ensemble des ressources du poste de travail est accessible à l’application, avec la possibilité de contrôler les permissions de sécurité des pages téléchargées. L’application peut fonctionner en mode déconnecté, une fois les pages installées localement.

Le modèle MDI (Multiple Document Interface), dans lequel une fenêtre principale contient visuellement l’ensemble des fenêtres filles de l’application, n’est pas supporté.

Une vidéo de North Face, application WPF exploitant la 3D et le multimedia, est disponible ici.

Les applications WBA (Web Browser Applications) se présentent sous la forme d’un fichier d’extension wba mis à disposition sur un serveur Web. Elles s’exécutent dans le navigateur, avec un niveau de sécurité élevé ne leur autorisant qu’un accès partiel aux ressources du poste de travail. Par rapport aux applications navigationnelles autonomes, le déploiement est transparent mais les contraintes de sécurité peuvent limiter les fonctionnalités. Par rapport aux applications Web classiques, les applications WBA offrent les avantages suivants :

  • Meilleurs graphismes : rendu vectoriel, animations, 3D.
  • Intégration plus naturelle du contenu multimédia.
  • Meilleure qualité de lecture et d’impression des documents texte.
  • Modèle et techniques de développement quasi-identique à celui des applications navigationnelles autonomes.

La compatibilité avec les différents types de périphériques (PDA, téléphones, etc.) et de navigateurs se fera via un runtime spécifique (WPF/E), mais au détriment des fonctionnalités (par exemple la 3D ne devrait pas être supportée dans ce mode).

La vidéo d’une application WBA et de son pendant WPF/E est disponible ici.

Les applications WBA peuvent intégrer des applications Web classiques, ou leur être intégrées (exemple : intégration d’un .wba dans un IFrame sur le site Amazon). Remarque : installez au préalable le runtime WinFX CTP septembre.