Windows 7 apporte son lot de nouveautés également pour les développeurs. Mais si vous faites partie de cette catégorie : rassurez-vous, tout le boulot a été fait entre XP et Vista ! Entre l’UAC, le nouveau modèle de drivers et d’autres nouveautés, les applications anciennement développées pour Windows XP, voire 98 ou encore MS DOS n’ont pas supportées le passage à Vista (ou très mal). Rassurez-vous, les applications compatibles avec Vista devraient l’être avec Seven. (Il devrait en être de même pour les drivers, mais vu que je n’ai pas encore réussi à installer une seule imprimante…). Par contre, pas de magie : si une application/driver est incompatible avec Windows Vista, elle le sera aussi avec Seven.
Vous souhaitez (re)développer des applications pour Windows Seven ? Vous avez donc de grandes chances de vous tourner vers les outils Microsoft. Avec des technologies telles que WPF et .net 3.5 – tout deux inclus dans 7 – vous avez (normalement ;) tout ce qu’il vous faut. Il y a cependant des nouveautés qui sont apportées par Seven, non pas sur ce que vous pouvez faire avec vos applications, mais sur comment intégrer votre application avec les fonctionnalités du système d’exploitation, et c’est sur ce point que nous allons nous pencher ! C’est parti pour un rapide aperçu ;)
<p></p> <p align="justify">Internet Explorer 8 est la version livrée avec Seven (dans la beta de 7, c’est une version améliorée de la beta d’IE 8). On est pas ici, à propement parler, dans le système d’exploitation, mais de très nombreuses applications sont aujourd’hui déportées sur le net, il est important d’en parler. Pete Lapage (Product Manager) a publié un document sur le sujet. Nous avons bien sur tout ce qui concerne le web (le nouveau moteur de rendu, le support des standards, la performance etc…), mais également des fonctionnalités propres à IE. Les accélérateurs permettent d’utiliser n’importe quelle sélection d’une page web dans un service web : encarta, google ou votre service ! ;)</p> <p align="justify"></p> <p align="justify">Les Web slices vous permettent de créer un super favori qui peut afficher une information que vous mettez à jour. Pour avoir une démo d’un site utilisant des Web slices, pourquoi ne pas visiter ebay depuis IE8 ? On voit que certaines zones sont “actives”</p> <p align="justify">
</p> <p align="justify">Une fois la web slice dans vos favoris, vous pouvez en voir le contenu en cliquant sur la flèche. Ce contenu, c’est vous, développeur de sites web, qui le contrôlez !</p> <p align="justify">
</p> <p align="justify">A noter que vous pouvez utilisez toutes ces fonctionnalités quelque soit la technologie de votre site web. Pour faire tout cela, tout est disponible sur MSDN :</p> <ul> <li> <div align="justify">Les accélérateurs, </div> </li> <li> <div align="justify">les Web Slices</div> </li> </ul> <p style="margin-right: 0px" align="justify">Performance, économie d’énergie et 64bits sont des points à prendre en compte en tant que développeur. Certes, ils sont valables quelque soit le système sur lequel vous développez, mais certaines règles simples à appliquer et l’utilisation d’APIs spécifiques vous permettent d’augmenter facilement la performance de vos applications. Nous reviendrons en détail sur ce point dans des articles futurs.</p> <p style="margin-right: 0px" align="justify">La barre des tâches est certainement l’une des évolution des plus visibles dans Seven, et les développeurs peuvent utiliser ces nouveautés dans leurs applications, à commencer par les jump lists. Ces nouveaux éléments, qui apparaissent dans le menu démarrer, mais également au clic droit sur un programme et qui permettent à l’utilisateur d’accéder directement à des fonctionnalités du programme. L’exemple ci-dessous montre comment on peut piloter messenger directement depuis les jump lists.</p> <p align="justify">
</p> <p align="justify">Windows Seven expose des APIs pour les jump lists, mais également pour la génération des vignettes d’aperçu et pour la barre de progression.</p> <p align="justify">La quantité de documents que nous possédons aujourd’hui sur nos ordinateurs est beaucoup plus importante qu’auparavant, et il faut pouvoir les retrouver ! C’est pour cela qu’est apparu le concept de librairies. Il vous permet de regrouper dans un dossier virtuel plusieurs dossiers qui peuvent se trouver n’importe où. Les développeurs auront la possibilité de manipuler ces librairies. Ils auront également la possibilité d’injecter leurs résultats directement dans les outils de recherche de Windows 7 : c’est ce qu’on appelle federated search (recherche fédérée).</p> <p align="justify">Windows 7 réagit au doigt et à l’oeil ! La première nouveauté est l’API Multi touch, vous permettant de créer une application entièrement tactile. Le Windows Biometric Framework fait également son apparition, vous permettant d’utiliser le lecteur d’empreintes digitales intégré aux ordinateurs dans vos propres applications.</p> <p align="justify">C’est fini pour ce tour d’horizon rapide des nouveautés de Windows 7 pour les développeurs. Dans les mois qui vont suivre, nous reviendrons en détail sur ces nouveautés. Stay tunned ;)</p>