Techdays 2010 - Jour 1 - Comment tirer parti de Windows 7 dans vos applications .NET
Par Mathieu Pellegrino, lundi 15 février 2010 à 11:41 :: .Net :: #150 :: rss
Cette session, présentée par Sacha Leroux et Patrice Lamarche, visait à expliquer comment, grâce au Windows API Code Pack for .Net Framework (qui est actuellement en version v.1.0.1), on pouvait tirer parti des nouveautés apportées par Windows 7, notamment dans son UI.
Cette session, présentée par Sacha Leroux et Patrice Lamarche, visait à expliquer comment, grâce au Windows API Code Pack for .Net Framework (qui est actuellement en version v.1.0.1), on pouvait tirer parti des nouveautés apportées par Windows 7, notamment dans son UI.
Le Windows API Code Pack for .Net Framework est en fait une API entièrement gratuite en code managé permettant aux développeurs de prendre en main rapidement les nouvelles fonctionnalités afin de les intégrer dans leurs applications DotNet.
Actuellement en téléchargement indépendant ici, il sera normalement inclus dans le Service Pack du Framework 4.
Voici l’ensemble des fonctionnalités supportées :
- Windows Shell
- DirectX
- Windows Vista and Windows 7 Task Dialogs
- Extended Linguistic Services APIs
- Power Management APIs
- Application Restart and Recovery APIs
- Network List Manager APIs
- Command Link control and System defined Shell icons
- Windows 7 Taskbar
- Sensor Platform APIs
C’est précisément sur les deux dernières fonctionnalités précitées que les présentateurs ont décidé des mettre l’accent via de nombreuses démos.
I - La barre des tâches de Windows 7
1. Les applications deviennent « pinable » dans la barre.
2. L’utilisateur peut prévisualiser les différentes fenêtres d’une même application comme les onglets des navigateurs.

3. Il y a possibilité d’incruster sur l’icône une barre de progression lors d’un téléchargement un peu long par exemple.

4. Gestion des jump lists, etc. …

II - La gestion des capteurs
Pour mettre en avant cette fonctionnalité, les intervenants sont partis d’une application winform classique qui permettait de se déplacer avec la souris dans des scènes 3D (basées sur le moteur Nova). Mais après quelques modifications dans le code source, nous avons pu :
- nous déplacer avec un accéléromètre ;
- varier l’intensité lumineuse grâce à un capteur de lumière.
Néanmoins, de nombreux autres capteurs sont déjà gérés comme la géo-localisation, le son etc.… L’objectif est que dans l’avenir tous les constructeurs fournissent des drivers compatibles avec ces API afin de plus utiliser de code propriétaire (A voir :-) )
Liens utiles :

Commentaires
1. Le lundi 15 février 2010 à 10:05, par Mathieu Pellegrino
Ajouter un commentaire