Les Desktop Gadgets sont aussi connus sous le nom de Sidebar Gadgets ou Gadgets Vista. Ces gadgets sont visibles dans la Sidebar de Windows Vista. Bien que les gadgets soient de petites applications DHTML+Javascript faciles à développer, certaines aspects soulèvent des questions auxquelles j'ai tenté d'apporter des réponses.
Le développement d'un gadget basique est somme toute assez simple. Le tutoriel écrit par Louis-Guillaume MORAND est disponible ici.
Pour un approfondissement du développement de Gadgets, une documentation de référence en anglais est accessible sur le site MSDN. Un très bon article (partie 1) pour le développement de Gadgets sur le site TechNet. Et le site Gadget Corner pour les sujets avancés.
Microsoft recommande l'utilisation de Visual Studio 2005 pour développer des Gadgets. Il est aussi possible d'utiliser la MICROSOFT AJAX Library pour intégrer des services Web (entre autre...). Dans l'absolu, le dévelopeur hobbyiste pourra utiliser Visual Notepad...
Pour une entreprise, bien que le développement d'un Gadget soit un projet "léger", il ne faut toutefois pas négliger les bonnes pratiques utilisées sur des projets de plus grand envergure tels que l'utilisation d'outils de gestion des codes sources.
Gadgets may also be debugged when a debugger capable of debugging script is installed. Microsoft Visual Studio is one such debugger. To enable gadget debugging, you must visit the Internet Options control panel. Choose the Advanced tab, then ensure the option to 'Disable script debugging (Other)' is unchecked. For more information about script debugging, please refer to the appropriate documentation for your development environment.
La gestion de version pour un Gadget est très basique et se fait au moyen d'un tag version dans le fichier manifest gadget.xml. L'installation d'un Gadget dont le tag version a été mis à jour (sans modifier les autres tags) entraîne le remplacement de la version antérieure la plus proche à partir du moment où le pakcage .gadget porte le même nom. Ainsi en conservant le même nom de pakacge .gadget mais en altérant les différents champs du fichier gadget.xml, l'installation entraîne le remplacement de la version antérieure la plus proche. Ces informations sont basées sur des tests et observations personnels et sont sujettes à modifications.
Les exemples de gadgets ci-dessous vous permettront de vous familiariser avec cette technologie:
La plupart de ces gadgets sont simples et ont demandé un effort de développement de l'ordre de la journée. Un design complexe, une intégration de services web, un code plus avancé demanderont des efforts supplémentaires en terme de journée de travail et de tests.
Pour cela, téléchargez la dernière version de Windows Vista!
Et poster vos questions sur les forums pour du support.