Video
Transcript
Developing for Microsoft Surface, une des meilleures sessions que vous puissiez suivre lors de la première journée de la PDC. Une session intéressante, car nous avons vu quel était le mode opératoire à suivre pour pouvoir construire des applications pour ce nouveau matériel.
La session ne se contentait pas de rabâcher des démonstrations présentant l’aspect phénoménal de ce support matériel. Malheureusement le SDK n’est pas distribué lors de la PDC sous la forme d’un DVD, par contre des plans ont été distribués pour pouvoir bâtir notre propre surface dans notre chambre d’hôtel. La démonstration présentée dans la vidéo jointe présente notre état d’avancement après avoir parcouru les deux premières pages du plan.
Ce qu’il faut noter avec Microsoft Surface, c’est les nouveautés au niveau de l’interface utilisateur : Multiples points de contacts, Détection de périphériques basée sur des symboles graphiques collés sur ces derniers et bien sûr multiples utilisateurs puisque la surface ne différencie pas si c’est la main de votre voisin ou la patte de votre chien qui vient se coller au coté de la vôtre.
Au niveau logiciel, Microsoft Surface n’utilise pas Windows Seven ce qui permet sa commercialisation dès aujourd’***. Elle utilise Windows Vista SP1. Donc l’ensemble de votre applicatif .NET peut aujourd’*** être lancée à partir de ce support matériel. Bien sûr, il y a un bémol, c’est que votre application portée ainsi sur ce matériel sera muette. Vous ne pourrez pas profiter de la nouvelle interface utilsateur proposée par celui-ci. Pour cela il vous faut vous lancer dans un processus de migration. Il sera nécessaire d’utiliser l’api dédiée supportant pleinement WPF offrant des contrôles dédiés (SurfaceButton) réagissant à des évènements précis (OnContactDown).
Le processus de migration peut s’exprimer sous deux formes :
- Un « remplacer par » qui a été montré lors de la session. Ce dernier repose sur l’utilisation d’une expression régulière préfixant l’ensemble des contrôles de base de WPF par le mot Surface.
- La seconde forme, c’est un redéveloppement complet de l’interface graphique. Et la, ceux qui ont suivi les préceptes du multitiers rabâchés depuis des années y trouvent ici leur compte car ils n’auront aucunement besoin de modifier la logique métier ou la couche d’accès aux données de leur applicatif.
Pour finir, il est bon de savoir que vous pouvez vous procurez dès aujourd’*** si vous habitez les états unis une table Microsoft Surface. La commercialisation de celle-ci s’ouvrira à l’Europe en début d’année prochaine. Malheureusement, il n’est pas prévu pour l’instant de rendre disponible le Microsoft Surface SDK à tout public. Ce dernier permet de développer votre application à partir de votre station de développement et de la lancer dans un simulateur hébergée par celle-dernière. Vous pourrez alors utiliser deux souris pour simuler l’interaction de vos deux gros doigts sur votre application.
Références :
Microsoft Surface