« Web widget » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 3 : Ligne 3 :
== Introduction  ==
== Introduction  ==


Cette article est largement une adaptation de l'article edutechwiki [http://edutechwiki.unige.ch/Web_widget_and_mashup http://edutechwiki.unige.ch/] en anglais.  
Cette article est largement une adaptation de l'article [[:en:Web_widget_and_mashup edutechwiki]] en anglais.  


Un '''web widget''' est un bout de code portable qui peut être installé et configuré par un utilisateur dans une simple page HTML ou dans une application comme un [[Webtop]] ou encore dans une [[Plateforme sociale]]. Autres appellations pour un web widget sont ''gadget'', ''module'', ''capsule'', ''snippet'' et ''flake''.([http://en.wikipedia.org/wiki/Web_widget Web widget], Wikipedia, retrieved 19:58, 14 May 2007 (MEST)).  
Un '''web widget''' est un bout de code portable qui peut être installé et configuré par un utilisateur dans une simple page HTML ou dans une application comme un [[Webtop]] ou encore dans une [[Plateforme sociale]]. Autres appellations pour un web widget sont ''gadget'', ''module'', ''capsule'', ''snippet'' et ''flake''.([http://en.wikipedia.org/wiki/Web_widget Web widget], Wikipedia, retrieved 19:58, 14 May 2007 (MEST)).  
Ligne 9 : Ligne 9 :
== Description et intérêt  ==
== Description et intérêt  ==


Un web widget est un bout de code qui peut être inséré dans un agrégateur de services web (page [[HTML]], [[Webtop|webtops]], [[Extension du bureau|extensions du bureau]], [[Plateforme sociale|plateformes sociales]], [[Environnement d'apprentissage personnel]], etc), qui fait un mélange (''mashup'') des différents service pour en créer un nouveau service.<br>
Un web widget est un bout de code qui peut être inséré dans un agrégateur de services web (page [[HTML]], [[Webtop|webtops]], [[Extension du bureau|extensions du bureau]], [[Plateforme sociale|plateformes sociales]], [[Environnement d'apprentissage personnel]], etc), qui fait un mélange (''mashup'') des différents service pour en créer un nouveau service.


== Architecture et fonctions  ==
== Architecture et fonctions  ==
Ligne 25 : Ligne 25 :
== Exemples d'applications et d'utilisation  ==
== Exemples d'applications et d'utilisation  ==


=== Utiser des widgets  ===
=== Utilser des widgets  ===


Il existe plusieurs choix.<br>
Il existe plusieurs méthodes pour utiliser un widget. Certains sites incluent déjà des widgets internes et faciles à inclure et beaucoup permettent d'importer le code pour widget. Finalement certains répertoires de widgets ont des boutons pour insérer un widget dans une application comme Facebook ou NetVibes.


;Récupérer le code source à insérer du site qui offre le widget
; '''Sites widgets'''
Il existe des dizaines, il faut faire attention à la qualité et toujours vérifier la source. Certains widgets peuvent présenter des dangers.


*Sur ces sites il y a souvent une option "obtenir le code source" qui affichera un bout de code JavaScript à insérer dans une page web,un blog, un webtop, etc. Malheureusement il n'est pas facile de trouver des widgets intéressants aux éducateurs, car la plupart des widgets offrent des contenus spécifiques ou des jeux.
* http://www.widgipedia.com/ (bon site)
* http://www.labpixies.com/
* http://www.widgetbox.com/
 
; '''Récupérer le code source à insérer du site qui offre le widget'''
 
Sur ''les sites widgets'', il y a souvent une option "obtenir le code source" qui affichera un bout de code JavaScript à insérer dans une page web, un blog, un webtop, etc. Malheureusement il n'est pas facile de trouver des widgets intéressants aux éducateurs, car la plupart des widgets offrent simplement un résumé de contenus spécifiques (news feed, météo, etc.) ou ce sont des jeux.
 
Une fois obtenu le code source, il faut ensuite l'insérer dans le site cible. Avec un [[webtop]] c'est relativement facile. Typiquement, il faut chercher un widget qui s'appelle "HTML", l'éditer et coller le code source. Dans [[Netvibes]], par exemple, le widget à utiliser pour inclure un widget externe s'appelle "HTML" (UWA Module).
 
Voici deux exemples d'un code widget:


*Quelques sites ont des boutons qui permettent d'''ajouter'' un widget à votre bureau (e.g. MS Live), votre gestionnaire [[Extension du bureau|extensions du bureau]] ([[Yahoo widgets]], [[Google desktop]], Dashboard, etc.), votre [[Webtop]] ([[Netvibes]], [[IGoogle]], [[Pageflakes]], etc.), ou votre [[Plateforme sociale]] (MySpace, Blogger, etc.).
Calculette de LabPixies (Attention: les lignes sont coupées, normalement il faudrait copier/coller le code "tel quel"):
<source lang="xml">
<script src="http://www.gmodules.com/ig/ifr
?url=http://www.labpixies.com/campaigns/calc/calc.xml
&amp;up_calc_skin=3&amp;up_skinId=70&amp;synd=open&amp;w=320&amp;h=300
&amp;title=Calculette&amp;lang=fr&amp;country=ALL
&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>
</source>


; Sites widgets
Une calculatrice trouvé sur Widgipedia:
Il existe des dizaines ...
<source lang="xml">
* http://www.labpixies.com/
<div id="wpdc_embed_12446382684" style="display: none">Scientific Calculator</div>
* http://www.widgetbox.com/
<head></head>
* http://www.widgipedia.com/
<script src=
"http://www.widgipedia.com/embed/multiutils/Scientific-Calculator_4078w-12446382684t-1244638268600i-0p.js">
</script>
</source>


;Utiliser un agrégateur de widgets (mashup maker).
Quelques sites ont des boutons qui permettent d'''ajouter'' facilement un widget à votre bureau (e.g. MS Live), votre gestionnaire [[Extension du bureau|extensions du bureau]] ([[Yahoo widgets]], [[Google desktop]], Dashboard, etc.), votre [[Webtop]] ([[Netvibes]], [[IGoogle]], [[Pageflakes]], etc.), ou votre [[Plateforme sociale]] (MySpace, Blogger, etc.).


; '''Utiliser un agrégateur de widgets (mashup maker)'''
Voir [[Webtop]], [[Environnement d'apprentissage personnel]].  
Voir [[Webtop]], [[Environnement d'apprentissage personnel]].  


Les [[Plateforme sociale|plateformes sociales]] intègrent de plus en plus l'insertion des services personnalisés et des widgets spécialisés.
Les [[Plateforme sociale|plateformes sociales]] intègrent de plus en plus l'insertion des services personnalisés et mettent ainsi à disposition des widgets spécialisés.


=== Comment créer son propre widget  ===
=== Comment créer son propre widget  ===


Ceci est pour ceux qui ont un peu de connaissances en HTML/XML/JS knowledge. Web Widgets utilisent souvent (mais pas toujours) les langages de programmation Adobe Flash ou JavaScript. Le code source d'un widget en soi et souvent court et connecte à une application de serveur.  
Ceci est pour ceux qui ont un peu de connaissances en HTML/XML/JS/PHP/etc. Les Web Widgets utilisent souvent (mais pas toujours) les langages de programmation Adobe Flash ou JavaScript. Le code source d'un widget en soi est souvent court et connecte à une application de serveur.  


Plusieurs services offre des kits de création de widget. Quelques exemples&nbsp;:  
Plusieurs services offre des kits de création de widget. Quelques exemples:  


*[http://www.widgetbox.com/create/create_widget.jsp Widgetbox] permet de créer widgets en plusieurs types de contenus (Flash, HTML/JS, Remote, Blog/Feed, ou un Google gadget).  
*[http://www.widgetbox.com/create/create_widget.jsp Widgetbox] permet de créer widgets en plusieurs types de contenus (Flash, HTML/JS, Remote, Blog/Feed, ou un Google gadget).  

Version du 10 juin 2009 à 14:58

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.

Introduction

Cette article est largement une adaptation de l'article en:Web_widget_and_mashup edutechwiki en anglais.

Un web widget est un bout de code portable qui peut être installé et configuré par un utilisateur dans une simple page HTML ou dans une application comme un Webtop ou encore dans une Plateforme sociale. Autres appellations pour un web widget sont gadget, module, capsule, snippet et flake.(Web widget, Wikipedia, retrieved 19:58, 14 May 2007 (MEST)).

Description et intérêt

Un web widget est un bout de code qui peut être inséré dans un agrégateur de services web (page HTML, webtops, extensions du bureau, plateformes sociales, Environnement d'apprentissage personnel, etc), qui fait un mélange (mashup) des différents service pour en créer un nouveau service.

Architecture et fonctions

Les web widgets sont souvent dépendants d'un serveur qui livre les contenus des services tiers (RSS, Rich internet applications) à travers un API qui permet d'afficher les contenus d'une source dans un autre. Les web widgets sont largement composés du HTML ou XHTML, CSS et JavaScript. Les widgets qui simplement livre des contenus sont très populaires, p. ex. à 19:58, 14 May 2007 (MEST) Google gadgets compte plus de 6000, Widgetbox plus de 10000 et à 17:20, 8 mai 2009 (MEST)Yahoo widgets plus de 4000.

Les web widgets existent souvent comme parti des extension du bureau ou sont convertible d'un web widget à une extension de bureau (avec p. ex. Yahoo Widget Converter.

Ceci offre l'option à l'utilisateur d'utiliser un widget dans l'environnement, la plateforme et le support (ordinateur, appareil mobile, PDA, etc.) qui leur convient. Les widgets sont souvent disponibles

  • à étre insérés dans un Webtop (via des fonctions drag/drop ou en cliquant les options)
  • à étre insérés comme code dans un Webtop ou un blog
  • à étre insérés comme code dans une page HTML

Exemples d'applications et d'utilisation

Utilser des widgets

Il existe plusieurs méthodes pour utiliser un widget. Certains sites incluent déjà des widgets internes et faciles à inclure et beaucoup permettent d'importer le code pour widget. Finalement certains répertoires de widgets ont des boutons pour insérer un widget dans une application comme Facebook ou NetVibes.

Sites widgets

Il existe des dizaines, il faut faire attention à la qualité et toujours vérifier la source. Certains widgets peuvent présenter des dangers.

Récupérer le code source à insérer du site qui offre le widget

Sur les sites widgets, il y a souvent une option "obtenir le code source" qui affichera un bout de code JavaScript à insérer dans une page web, un blog, un webtop, etc. Malheureusement il n'est pas facile de trouver des widgets intéressants aux éducateurs, car la plupart des widgets offrent simplement un résumé de contenus spécifiques (news feed, météo, etc.) ou ce sont des jeux.

Une fois obtenu le code source, il faut ensuite l'insérer dans le site cible. Avec un webtop c'est relativement facile. Typiquement, il faut chercher un widget qui s'appelle "HTML", l'éditer et coller le code source. Dans Netvibes, par exemple, le widget à utiliser pour inclure un widget externe s'appelle "HTML" (UWA Module).

Voici deux exemples d'un code widget:

Calculette de LabPixies (Attention: les lignes sont coupées, normalement il faudrait copier/coller le code "tel quel"):

<script src="http://www.gmodules.com/ig/ifr
?url=http://www.labpixies.com/campaigns/calc/calc.xml
&amp;up_calc_skin=3&amp;up_skinId=70&amp;synd=open&amp;w=320&amp;h=300
&amp;title=Calculette&amp;lang=fr&amp;country=ALL
&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>

Une calculatrice trouvé sur Widgipedia:

<div id="wpdc_embed_12446382684" style="display: none">Scientific Calculator</div>
<head></head>
<script src=
"http://www.widgipedia.com/embed/multiutils/Scientific-Calculator_4078w-12446382684t-1244638268600i-0p.js">
</script>

Quelques sites ont des boutons qui permettent d'ajouter facilement un widget à votre bureau (e.g. MS Live), votre gestionnaire extensions du bureau (Yahoo widgets, Google desktop, Dashboard, etc.), votre Webtop (Netvibes, IGoogle, Pageflakes, etc.), ou votre Plateforme sociale (MySpace, Blogger, etc.).

Utiliser un agrégateur de widgets (mashup maker)

Voir Webtop, Environnement d'apprentissage personnel.

Les plateformes sociales intègrent de plus en plus l'insertion des services personnalisés et mettent ainsi à disposition des widgets spécialisés.

Comment créer son propre widget

Ceci est pour ceux qui ont un peu de connaissances en HTML/XML/JS/PHP/etc. Les Web Widgets utilisent souvent (mais pas toujours) les langages de programmation Adobe Flash ou JavaScript. Le code source d'un widget en soi est souvent court et connecte à une application de serveur.

Plusieurs services offre des kits de création de widget. Quelques exemples:

  • Widgetbox permet de créer widgets en plusieurs types de contenus (Flash, HTML/JS, Remote, Blog/Feed, ou un Google gadget).
  • Grazr permet de créer un widget lecteur de fils (feed reader widget) personnalisé qui peut être directement
    • publié vers un choix de sites qui intégrent des widgets (Google, Pageflakes, Facebook, Twitter, Netvibes, Window Live)
    • inséré comme code (source généré par le service)
    • partagé par un URL ou même envoyé par mail (inscription au site réquis)

Liens et bibliographie

En Anglais