WinJS 4.0 : la biblioth�que JavaScript UI de Windows sera orient�e applications Web
et ne se centre plus uniquement sur Windows Phone 8
WinJS (Windows Library for JavaScript) est une biblioth�que d'interface utilisateur propos�e par Microsoft pour d�velopper des applications multiplateformes avec JavaScript.
Microsoft l'utilise d�j� depuis un certain temps dans ses applications Windows 8. Cette biblioth�que est un ensemble de contr�les d'interface utilisateur qui prennent en charge les p�riph�riques portables, et aussi quelques API JavaScript modernes pour les choses que l'on s'attend � retrouver par d�faut : les promises, la gestion r�seau, les liaisons de donn�es et les templates.
Le style de l'interface utilisateur s'inscrit dans celui de Windows 8. Si les applications WinJS devraient fonctionner dans les navigateurs et plateformes modernes (Chrome, FireFox, Andro�d, iOs, ... ), on parlait au d�but d'un soutien sp�cifique pour Windows Phone 8 et d'autres plateformes de Microsoft. M�me s'il y a des adaptations esth�tiques � faire, il semble que la portabilit� est relativement pr�sente.
L'�quipe nous pr�sente ce que contiendra la version 4.0 (pr�vue cette ann�e) qui sera alors �galement orient�e applications Web. Elle permettra des exp�riences d�tes universelles. C'est-�-dire que les applications fonctionneront sur toutes tailles d'�crans et tous types d'appareils (que ce soit par l'utilisation du clavier, de la souris, d'un �cran tactile, etc.). C'est sur ce dernier aspect que WinJS entend se diff�rencier des autres outils de responsive Web design.
Il y aura ensuite un SplitView qui permet d'atteindre facilement le comportement d'une mise en page adaptive avec un menu de navigation amovible sur la gauche et la zone de contenu principale sur la droite.
L'�quipe va encore plus loin et parle d'une barre d'outils responsive (le composant ToolBar) qui affiche automatiquement le bon nombre de commandes pour la taille de l'�cran actuel.
C'est l'occasion d'am�liorer la tabulation dans la boite de dialogue afin que le parcours entre les �l�ments ne soit plus totalement al�atoire mais r�fl�chi et logique, et ce en tenant compte de l'aspect responsive/adaptive de l'�cran.
La fonctionnalit� XYFocus fait son apparition. Elle permet de facilement impl�menter la navigation d'un groupe arbitraire d'�l�ments HTML dans les quatre directions cardinales. Ce qui est utile par exemple pour le support de la manette ou bien pour �tre li�es aux touches du clavier (que ce soit les fl�ches ou d'autres touches).
L'interop�rabilit� est importante pour WinJS. En plus des couches compatibles avec ReactJS et KnockoutJS (pour citer des cas populaires), il y a maintenant une couche avec AngularJS, framework dont on entend beaucoup parler pour le moment, notamment en relation avec un autre outil de Microsoft. On parle ici de directives, de data-binding, etc.
Notons ensuite la mise � jour des ListView afin de simplifier le mod�le d'interraction qu'il soit en lecture seule, simple, multiple ou �tendu. Il sera possible d'utiliser d'autres styles d'affichage et on peut ajouter un pied de page annon�ant l'�tat du chargement.
![]()
Utilisez WinJS pour cr�er des applications avec HTML, CSS et JavaScript. L'outil fournit :
- une infrastructure de haute qualit� ;
- la gestion des contr�les des pages ;
- les promises ;
- la liaison de donn�es ;
- la virtualisation des collections ;
- une haute performance avec les contr�les Windows (ListView, FlipView, Semantic Zoom, etc.) ;
- et bien d'autres choses.
Il s'agit d'une bo�te � outils compl�te pour une solution autonome ou en lien avec d'autres frameworks et biblioth�ques.
T�l�charger la pr�version de WinJS 4.0
L'info sur le blog de Windows.
Et vous ?
Connaissiez-vous WinJS, que pensez-vous de cette biblioth�que ?
Attendiez-vous ces fonctionnalit�s ?
Partager