« Web widget » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
== Introduction == | == Introduction == | ||
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 | Cette article est largement une adaptation de l'article edutechwiki [http://edutechwiki.unige.ch/Web_widget_and_mashup http://edutechwiki.unige.ch/] 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)). | |||
== Description et intérêt == | == Description et intérêt == | ||
Ligne 24 : | Ligne 25 : | ||
== Exemples d'applications et d'utilisation == | == Exemples d'applications et d'utilisation == | ||
=== Utiser des widgets === | === Utiser des widgets === | ||
Basically, an end-user has several choices (depending on the technology) | |||
#Récuperer le code source à insérer du site qui offre le widget Get a widget insertion code from a widget site | |||
*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. | |||
* | *Quelques sites ont des boutons qui permettent d'''ajouter'' un widget à votre bureau (e.g. MS Live), votre gestionnaire [[Extensions du bureau |extensions du bureau]] ([[Yahoo widgets]], [[Google desktop]], Dashboard, etc.), votre [[Webtop]] ([[Netvibes]], [[iGoogle]], [[Pageflakes]], etc.), ou votre [[plateforme sociale]] (MySpace, Blogger, etc.). | ||
#2 Utiliser un aggrégateur de widgets (mashup maker). 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. | |||
=== | === 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. | |||
* | *Plusieurs services offre des kits créateur de widget. E.g. [http://www.widgetbox.com/create/create_widget.jsp Widgetbox] permet de créer widgets en plusieurs types de contenus (Flash, HTYML/JS, Remote, Blog/Feed, ou un Google gadget) | ||
* Services like [http://www.dapper.net/] dapper that allow you grab "any content from the web". Requires some technical skills. | *Services like [http://www.dapper.net/] dapper that allow you grab "any content from the web". Requires some technical skills. | ||
=== Mashup software for developers === | === Mashup software for developers === | ||
According to [http://www.artima.com/weblogs/viewpost.jsp?thread=205160 Eric Armstrong], to create a mashup, you need: | According to [http://www.artima.com/weblogs/viewpost.jsp?thread=205160 Eric Armstrong], to create a mashup, you need: | ||
*Web page GUI components and a GUI Builder (likely an [[AJAX]] tool). | |||
*A communication mechanism, e.g. REST | |||
*Data formats, e.g. [[Microformat]]s, [[RSS]], [[JSON]] | |||
*One or more data sources you can access | |||
*Optionally, a data repository you can interact with | |||
To | Programmers may use published APIs (see for example the list in [http://www.webmashup.com/ Webmashup.com]). To build the mashup itself, developers may use a so-called [[AJAX]] development kit, but recently '''mashup development kits''' came into existence (see links below). Some of these are relatively simple to use others less it seems. I.e. it seems to me that there is some grey zone between mashup builders meant for end-users, for web designers in organizations, for people with some [[Scripting language|scripting]] knowledge and for "real programmers". | ||
To program webservices plus associated libraries/widgets is another issue. | |||
<br> | |||
== Liens et bibliographie == | == Liens et bibliographie == | ||
Ligne 80 : | Ligne 72 : | ||
*[[:en:Web widget|Web widget]] (Edutechwiki) | *[[:en:Web widget|Web widget]] (Edutechwiki) | ||
[[Category:Atelier_webmaster_web_2.0]] | [[Category:Atelier_webmaster_web_2.0]] [[en:Web widget and mashup|en:Web widget and mashup]] |
Version du 10 mai 2009 à 17:10
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 edutechwiki http://edutechwiki.unige.ch/ 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
Utiser des widgets
Basically, an end-user has several choices (depending on the technology)
- Récuperer le code source à insérer du site qui offre le widget Get a widget insertion code from a widget site
- 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.
- Quelques sites ont des boutons qui permettent d'ajouter 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.).
- 2 Utiliser un aggré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 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 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.
- Plusieurs services offre des kits créateur de widget. E.g. Widgetbox permet de créer widgets en plusieurs types de contenus (Flash, HTYML/JS, Remote, Blog/Feed, ou un Google gadget)
- Services like [1] dapper that allow you grab "any content from the web". Requires some technical skills.
Mashup software for developers
According to Eric Armstrong, to create a mashup, you need:
- Web page GUI components and a GUI Builder (likely an AJAX tool).
- A communication mechanism, e.g. REST
- Data formats, e.g. Microformats, RSS, JSON
- One or more data sources you can access
- Optionally, a data repository you can interact with
Programmers may use published APIs (see for example the list in Webmashup.com). To build the mashup itself, developers may use a so-called AJAX development kit, but recently mashup development kits came into existence (see links below). Some of these are relatively simple to use others less it seems. I.e. it seems to me that there is some grey zone between mashup builders meant for end-users, for web designers in organizations, for people with some scripting knowledge and for "real programmers".
To program webservices plus associated libraries/widgets is another issue.
Liens et bibliographie
- En Anglais
- Web widget (Wikipedia)
- Web widget (Edutechwiki)