SlideShare une entreprise Scribd logo
1  sur  19
Gadget Academy
Présentation               Création
                             Considération
  Les gadgets
                             Fichier Gadget
  Les deux familles de       Le Manifest
  Gadgets chez Microsoft
                             HTML/CSS
Point technique              JavaScript
Concurrence                  Ancrage
                             Localisation
                             Flyout
                             Setting
                             Diffuser votre gadget
                           Ressources
Selon Wikipedia
(www.wikipedia.org), « un gadget
est un objet souvent ingénieux,
mais presque toujours inutile
sur le long terme »

Les gadgets que l’ont retrouve sur
toutes les plateformes de gadget
virtuel vont du réveil au calendrier
en passant par de l’affichage
d’informations en temps réel pour
les plus sophistiqués
Les Live gadgets sont des gadgets qui s’exécutent
en ligne, et notamment sur la plateforme Live.com,
MSN Spaces, ….

Les Sidebar gadgets s’exécutent pour leur part sur
le bureau de l’utilisateur et uniquement sous Vista.
Tout d’abord un gadget n’est pas dans le menu « Démarrer », un gadget ne
se lance qu’a partir de la sidebar

Les gadgets ne sont pas des applications entières (pas de menu, pas de bar
d’outils, pas de boutons pour maximiser ou minimiser la taille de la fenêtre…)

Les gadgets ne sont pas des pages web, bien que les technologies sous
jacentes sont utilisés pour le web, en soit un gadget s’exécute localement via la
sidebar et ont accès à des fonctionnalités propre à l’OS.

Un gadget est multi-instance, un gadget que l’utilisateur installera sur sa
sidebar pourra être lancé plusieurs fois en même temps sur le poste de
l’utilisateur
Un gadget s’appuie sur du HTML, du JavaScript, du XML
et des feuilles CSS

Nous avons accès à tout un ensemble de méthodes et de
propriétés nous permettant d’interagir avec notre
environnement.

La sidebar s’appuie sur Internet Explorer 7 pour exécuter les
gadgets
La Sidebar de Windows Vista

Les Widgets de Yahoo

Google desktop

Le Dashboard d’Apple

Samurize

SpringWidgets de Fox Interactive
Source de la gadget
  Source disponible pour l’utilisateur final
   Ne stocker pas d’informations personnelles vous
  concernant dans le gadget
  Prévoir un mode déconnecté dans vos gadgets pour
  éviter le bug !


Ergonomie du gadget
  Ne doit pas dépasser 130px de large env. pour rentrer
  dans la sidebar
Un gadget se distribue via un fichier .gadget.
Ce fichier en réalité est une archive au format .zip contenant
les fichiers de votre gadget (css, images, JS et html)
Il s’agit d’un fichier au format XML qui va contenir
l’ensemble des informations décrivant le gadget, comme son
nom, sa description, son auteur, son logo …
L’étape de création est identique à celle du page web de
base, car les gadgets s’appuie sur des technologies web
Le JavaScript constitue le langage privilégié pour permettre
d’apporter à notre gadget une certaine interactivité

En plus des capacités de ce langage de script, on y à
ajouter un certains nombre de méthodes et de propriétés
permettant d’interagir avec Vista

L’utilisation du JavaScript est aussi très importante dans un
autre domaine, à savoir la gestion du dimensionnement de
votre gadget
Un gadget dispose de deux modes de visualisation que l’ont
va appeler ancrage
   un gadget est ancré (dock en anglais) à la sidebar,
   un gadget peut se désolidariser (undock) de la sidebar




C’est à nous de définir le comportement du gadget lorsqu’il
va être sorti de la sidebar (via du code JavaScript)
La sidebar offre un mécanisme totalement automatisé qui s’occupe de
gérer la localisation

Pour un gadget de langue et de culture française il faut nommer un sous
répertoire « fr-FR » et pour la langue anglaise avec une culture
américaine « en-US ».

Nous mettrons dans ses répertoires uniquement les ressources
localisés, ainsi qu’un manifeste décrivant le gadget.

Il n’est pas la peine de modifier ses liens relatifs dans les fichiers
localisés car la sidebar le gère d’elle-même par rapport à la racine du
gadget.
Avez-vous déjà eu besoin d’affichez
plus d’informations sur votre gadget
sans que l’utilisateur ai besoin de le
dédocké ? Alors la Flyout (fenêtre
volante)

La flyout est (encore une fois) une page
HTML avec donc la possibilité d’utiliser
du JavaScript et des CSS.

La flyout se lancera lors d’un
évènement, il faut donc que le gadget
ais le focus pour que son affichage se
passe bien.

La flyout se fermera d’elle-même
lorsque le gadget va perdre son focus.
Les gadgets offrent la possibilité de sauvegardé des informations
entrées par l’utilisateur permettant de personnaliser le gadget. (ex:
localité pour la météo, fuseau horaire pour l’heure…)

Ses informations sont propres à une instance de gadget

Les informations que nous entrons via le gadget en utilisant les
« Settings » sont stockées dans le fichier Settings.ini

Les méthodes System.Gadget.Settings.read() et
System.Gadget.Settings.write() nous permettent d’y accéder très
facilement !
une seule direction http://gallery.live.com
Sites techniques et communautaire
   http://gallery.live.com
   http://microsoftgadgets.com/

Blogs
   http://blogs.msdn.com/sidebar
   http://blog.khamlon.info
   http://blogs.msdn.com/fredeq

Forums
   http://microsoftgadgets.com/forums/10/ShowForum.aspx
   http://www.aeroxp.org/board/index.php?showforum=50
   http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1063
   &SiteID=1
Votre potentiel, notre passion TM




              © 2007 Microsoft France

Contenu connexe

En vedette

Informe vinculante - Proyecto de Ley de Creación de la Universidad Yachay
Informe vinculante - Proyecto de Ley de Creación de la Universidad YachayInforme vinculante - Proyecto de Ley de Creación de la Universidad Yachay
Informe vinculante - Proyecto de Ley de Creación de la Universidad YachayAsamblea Nacional
 
El mas fuerte, la mas guapa, el mas feo
El mas fuerte, la mas guapa, el mas feoEl mas fuerte, la mas guapa, el mas feo
El mas fuerte, la mas guapa, el mas feocentrowebs
 
Presentacion BLOGS
Presentacion  BLOGSPresentacion  BLOGS
Presentacion BLOGSZafiro_T.C
 
Presentacion1
Presentacion1Presentacion1
Presentacion1cama_ear
 
Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013
Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013
Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013Asamblea Nacional
 
AsociacióN Para El Tratamiento De Personas Con Alteraciones
AsociacióN Para El Tratamiento De Personas Con AlteracionesAsociacióN Para El Tratamiento De Personas Con Alteraciones
AsociacióN Para El Tratamiento De Personas Con Alteracionesguestcca83
 
Les 10 règles du moi en ligne
Les 10 règles du moi en ligneLes 10 règles du moi en ligne
Les 10 règles du moi en lignepriscilliarchen
 
Bien qu'en ligne votre site web n'est probablement pas en production
Bien qu'en ligne votre site web n'est probablement pas en productionBien qu'en ligne votre site web n'est probablement pas en production
Bien qu'en ligne votre site web n'est probablement pas en productionMarc Boivin
 

En vedette (20)

Informe vinculante - Proyecto de Ley de Creación de la Universidad Yachay
Informe vinculante - Proyecto de Ley de Creación de la Universidad YachayInforme vinculante - Proyecto de Ley de Creación de la Universidad Yachay
Informe vinculante - Proyecto de Ley de Creación de la Universidad Yachay
 
G1g4
G1g4G1g4
G1g4
 
Jacek Yerka
Jacek YerkaJacek Yerka
Jacek Yerka
 
El mas fuerte, la mas guapa, el mas feo
El mas fuerte, la mas guapa, el mas feoEl mas fuerte, la mas guapa, el mas feo
El mas fuerte, la mas guapa, el mas feo
 
Presentacion BLOGS
Presentacion  BLOGSPresentacion  BLOGS
Presentacion BLOGS
 
Vincent Van Gogh
Vincent Van GoghVincent Van Gogh
Vincent Van Gogh
 
Les emopcions
Les emopcionsLes emopcions
Les emopcions
 
Golfbilbao
GolfbilbaoGolfbilbao
Golfbilbao
 
Sube y ve
Sube y veSube y ve
Sube y ve
 
Cosmo
CosmoCosmo
Cosmo
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Gondomar
GondomarGondomar
Gondomar
 
Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013
Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013
Rendición de Cuentas del Asambleísta Gastón Gagliardo 2013
 
Viemoderne
ViemoderneViemoderne
Viemoderne
 
Momento El Lago Rocas
Momento El Lago   RocasMomento El Lago   Rocas
Momento El Lago Rocas
 
La vie de développeur
La vie de développeurLa vie de développeur
La vie de développeur
 
AsociacióN Para El Tratamiento De Personas Con Alteraciones
AsociacióN Para El Tratamiento De Personas Con AlteracionesAsociacióN Para El Tratamiento De Personas Con Alteraciones
AsociacióN Para El Tratamiento De Personas Con Alteraciones
 
Dialekti VALSAMOU - Presentation - 08 juin 2015
Dialekti VALSAMOU - Presentation - 08 juin 2015Dialekti VALSAMOU - Presentation - 08 juin 2015
Dialekti VALSAMOU - Presentation - 08 juin 2015
 
Les 10 règles du moi en ligne
Les 10 règles du moi en ligneLes 10 règles du moi en ligne
Les 10 règles du moi en ligne
 
Bien qu'en ligne votre site web n'est probablement pas en production
Bien qu'en ligne votre site web n'est probablement pas en productionBien qu'en ligne votre site web n'est probablement pas en production
Bien qu'en ligne votre site web n'est probablement pas en production
 

Similaire à Part1 CréAtion D’Un Gadget Et Boite à Outils

Part2 CréAtion D’Un Gadget Et Boite à Outils
Part2   CréAtion D’Un Gadget Et Boite à OutilsPart2   CréAtion D’Un Gadget Et Boite à Outils
Part2 CréAtion D’Un Gadget Et Boite à OutilsGregory Renard
 
La puissance des pseudo-éléments
La puissance des pseudo-élémentsLa puissance des pseudo-éléments
La puissance des pseudo-élémentsGeoffrey Croftє
 
Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)Steren Giannini
 
Introduction à Android
Introduction à AndroidIntroduction à Android
Introduction à AndroidYoann Gotthilf
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Paris Android User Group
 
Dessin de pages web 536
Dessin de pages web 536Dessin de pages web 536
Dessin de pages web 536quickredfox
 
Cours de Web Design part.1
Cours de Web Design part.1Cours de Web Design part.1
Cours de Web Design part.1MC Casal
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptxIdrissaDembl
 
Accessibilité d_HTML5 et Silverlight - ACC301
Accessibilité d_HTML5 et Silverlight - ACC301Accessibilité d_HTML5 et Silverlight - ACC301
Accessibilité d_HTML5 et Silverlight - ACC301Ammar Zaied
 
Glossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignGlossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignRelax In The Air
 

Similaire à Part1 CréAtion D’Un Gadget Et Boite à Outils (20)

Part2 CréAtion D’Un Gadget Et Boite à Outils
Part2   CréAtion D’Un Gadget Et Boite à OutilsPart2   CréAtion D’Un Gadget Et Boite à Outils
Part2 CréAtion D’Un Gadget Et Boite à Outils
 
La puissance des pseudo-éléments
La puissance des pseudo-élémentsLa puissance des pseudo-éléments
La puissance des pseudo-éléments
 
Gdd07 Gwt Dig
Gdd07 Gwt DigGdd07 Gwt Dig
Gdd07 Gwt Dig
 
Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
Conquérir l'internet des objets avec les technologies web. (Kiwi Party 2012)
 
Android introvf
Android introvfAndroid introvf
Android introvf
 
Introduction à Android
Introduction à AndroidIntroduction à Android
Introduction à Android
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014
 
Dessin de pages web 536
Dessin de pages web 536Dessin de pages web 536
Dessin de pages web 536
 
Web 2.O
Web 2.OWeb 2.O
Web 2.O
 
Webdesign, UX et UCD #1
Webdesign, UX et UCD #1Webdesign, UX et UCD #1
Webdesign, UX et UCD #1
 
Cours de Web Design part.1
Cours de Web Design part.1Cours de Web Design part.1
Cours de Web Design part.1
 
Browser
BrowserBrowser
Browser
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptx
 
Accessibilité d_HTML5 et Silverlight - ACC301
Accessibilité d_HTML5 et Silverlight - ACC301Accessibilité d_HTML5 et Silverlight - ACC301
Accessibilité d_HTML5 et Silverlight - ACC301
 
JavaSwing.pdf
JavaSwing.pdfJavaSwing.pdf
JavaSwing.pdf
 
Glossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - WebdesignGlossaire web pour les profanes - Webdesign
Glossaire web pour les profanes - Webdesign
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
 
GWT no-dto
GWT no-dtoGWT no-dto
GWT no-dto
 
iTunes Stats
iTunes StatsiTunes Stats
iTunes Stats
 

Plus de Gregory Renard

WygDay - Session Innovation xBrainLab
WygDay - Session Innovation xBrainLabWygDay - Session Innovation xBrainLab
WygDay - Session Innovation xBrainLabGregory Renard
 
Approach the future of tourism by the new Technologies
Approach the future of tourism by the new TechnologiesApproach the future of tourism by the new Technologies
Approach the future of tourism by the new TechnologiesGregory Renard
 
Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Gregory Renard
 
Wygday 2009 Session Innovation
Wygday 2009   Session InnovationWygday 2009   Session Innovation
Wygday 2009 Session InnovationGregory Renard
 
Net 2007 Faire Du E Commerce Dans Les Mv
Net 2007   Faire Du E Commerce Dans Les MvNet 2007   Faire Du E Commerce Dans Les Mv
Net 2007 Faire Du E Commerce Dans Les MvGregory Renard
 
Wygday Session PléNièRe (2)
Wygday Session PléNièRe (2)Wygday Session PléNièRe (2)
Wygday Session PléNièRe (2)Gregory Renard
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Gregory Renard
 
Vs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software DevVs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software DevGregory Renard
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 OverviewGregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008Gregory Renard
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008Gregory Renard
 

Plus de Gregory Renard (20)

WygDay - Session Innovation xBrainLab
WygDay - Session Innovation xBrainLabWygDay - Session Innovation xBrainLab
WygDay - Session Innovation xBrainLab
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
M Forum
M ForumM Forum
M Forum
 
Approach the future of tourism by the new Technologies
Approach the future of tourism by the new TechnologiesApproach the future of tourism by the new Technologies
Approach the future of tourism by the new Technologies
 
Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !Approach the future of cities by the singularity of technologies !
Approach the future of cities by the singularity of technologies !
 
Wygday 2009 Session Innovation
Wygday 2009   Session InnovationWygday 2009   Session Innovation
Wygday 2009 Session Innovation
 
Net 2007 Faire Du E Commerce Dans Les Mv
Net 2007   Faire Du E Commerce Dans Les MvNet 2007   Faire Du E Commerce Dans Les Mv
Net 2007 Faire Du E Commerce Dans Les Mv
 
Wygday Session PléNièRe (2)
Wygday Session PléNièRe (2)Wygday Session PléNièRe (2)
Wygday Session PléNièRe (2)
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
 
Wygday 2008
Wygday 2008Wygday 2008
Wygday 2008
 
Web Services
Web ServicesWeb Services
Web Services
 
Vs2008 Linq
Vs2008 LinqVs2008 Linq
Vs2008 Linq
 
Vs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software DevVs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software Dev
 
Vs2008 Ms Lux
Vs2008 Ms LuxVs2008 Ms Lux
Vs2008 Ms Lux
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 Overview
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
 
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008Visual Basic 9.0   Trucs Et Astuces Dans Visual Studio 2008
Visual Basic 9.0 Trucs Et Astuces Dans Visual Studio 2008
 
Tour Horizont.Net
Tour Horizont.NetTour Horizont.Net
Tour Horizont.Net
 

Part1 CréAtion D’Un Gadget Et Boite à Outils

  • 2. Présentation Création Considération Les gadgets Fichier Gadget Les deux familles de Le Manifest Gadgets chez Microsoft HTML/CSS Point technique JavaScript Concurrence Ancrage Localisation Flyout Setting Diffuser votre gadget Ressources
  • 3. Selon Wikipedia (www.wikipedia.org), « un gadget est un objet souvent ingénieux, mais presque toujours inutile sur le long terme » Les gadgets que l’ont retrouve sur toutes les plateformes de gadget virtuel vont du réveil au calendrier en passant par de l’affichage d’informations en temps réel pour les plus sophistiqués
  • 4. Les Live gadgets sont des gadgets qui s’exécutent en ligne, et notamment sur la plateforme Live.com, MSN Spaces, …. Les Sidebar gadgets s’exécutent pour leur part sur le bureau de l’utilisateur et uniquement sous Vista.
  • 5. Tout d’abord un gadget n’est pas dans le menu « Démarrer », un gadget ne se lance qu’a partir de la sidebar Les gadgets ne sont pas des applications entières (pas de menu, pas de bar d’outils, pas de boutons pour maximiser ou minimiser la taille de la fenêtre…) Les gadgets ne sont pas des pages web, bien que les technologies sous jacentes sont utilisés pour le web, en soit un gadget s’exécute localement via la sidebar et ont accès à des fonctionnalités propre à l’OS. Un gadget est multi-instance, un gadget que l’utilisateur installera sur sa sidebar pourra être lancé plusieurs fois en même temps sur le poste de l’utilisateur
  • 6. Un gadget s’appuie sur du HTML, du JavaScript, du XML et des feuilles CSS Nous avons accès à tout un ensemble de méthodes et de propriétés nous permettant d’interagir avec notre environnement. La sidebar s’appuie sur Internet Explorer 7 pour exécuter les gadgets
  • 7. La Sidebar de Windows Vista Les Widgets de Yahoo Google desktop Le Dashboard d’Apple Samurize SpringWidgets de Fox Interactive
  • 8. Source de la gadget Source disponible pour l’utilisateur final Ne stocker pas d’informations personnelles vous concernant dans le gadget Prévoir un mode déconnecté dans vos gadgets pour éviter le bug ! Ergonomie du gadget Ne doit pas dépasser 130px de large env. pour rentrer dans la sidebar
  • 9. Un gadget se distribue via un fichier .gadget. Ce fichier en réalité est une archive au format .zip contenant les fichiers de votre gadget (css, images, JS et html)
  • 10. Il s’agit d’un fichier au format XML qui va contenir l’ensemble des informations décrivant le gadget, comme son nom, sa description, son auteur, son logo …
  • 11. L’étape de création est identique à celle du page web de base, car les gadgets s’appuie sur des technologies web
  • 12. Le JavaScript constitue le langage privilégié pour permettre d’apporter à notre gadget une certaine interactivité En plus des capacités de ce langage de script, on y à ajouter un certains nombre de méthodes et de propriétés permettant d’interagir avec Vista L’utilisation du JavaScript est aussi très importante dans un autre domaine, à savoir la gestion du dimensionnement de votre gadget
  • 13. Un gadget dispose de deux modes de visualisation que l’ont va appeler ancrage un gadget est ancré (dock en anglais) à la sidebar, un gadget peut se désolidariser (undock) de la sidebar C’est à nous de définir le comportement du gadget lorsqu’il va être sorti de la sidebar (via du code JavaScript)
  • 14. La sidebar offre un mécanisme totalement automatisé qui s’occupe de gérer la localisation Pour un gadget de langue et de culture française il faut nommer un sous répertoire « fr-FR » et pour la langue anglaise avec une culture américaine « en-US ». Nous mettrons dans ses répertoires uniquement les ressources localisés, ainsi qu’un manifeste décrivant le gadget. Il n’est pas la peine de modifier ses liens relatifs dans les fichiers localisés car la sidebar le gère d’elle-même par rapport à la racine du gadget.
  • 15. Avez-vous déjà eu besoin d’affichez plus d’informations sur votre gadget sans que l’utilisateur ai besoin de le dédocké ? Alors la Flyout (fenêtre volante) La flyout est (encore une fois) une page HTML avec donc la possibilité d’utiliser du JavaScript et des CSS. La flyout se lancera lors d’un évènement, il faut donc que le gadget ais le focus pour que son affichage se passe bien. La flyout se fermera d’elle-même lorsque le gadget va perdre son focus.
  • 16. Les gadgets offrent la possibilité de sauvegardé des informations entrées par l’utilisateur permettant de personnaliser le gadget. (ex: localité pour la météo, fuseau horaire pour l’heure…) Ses informations sont propres à une instance de gadget Les informations que nous entrons via le gadget en utilisant les « Settings » sont stockées dans le fichier Settings.ini Les méthodes System.Gadget.Settings.read() et System.Gadget.Settings.write() nous permettent d’y accéder très facilement !
  • 17. une seule direction http://gallery.live.com
  • 18. Sites techniques et communautaire http://gallery.live.com http://microsoftgadgets.com/ Blogs http://blogs.msdn.com/sidebar http://blog.khamlon.info http://blogs.msdn.com/fredeq Forums http://microsoftgadgets.com/forums/10/ShowForum.aspx http://www.aeroxp.org/board/index.php?showforum=50 http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1063 &SiteID=1
  • 19. Votre potentiel, notre passion TM © 2007 Microsoft France