Le dictionnaire définit un widget comme un petit appareil mécanique; un gadget, ou un article fabriqué sans nom, mais à l’ère d’Internet et des ordinateurs, cette définition ne convient pas lorsqu’on parle de widgets par rapport aux logiciels et au code.
Le mot widget (prononcé wih-jit) est un mot technique qui a de nombreuses définitions en fonction du contexte utilisé. Le dictionnaire définit un widget comme un petit dispositif mécanique; un gadget, ou un objet fabriqué sans nom, mais à l’ère d’Internet et des ordinateurs, cette définition ne convient pas lorsqu’on parle de widgets par rapport aux logiciels et au code.
Que sont les widgets ?
Dans un contexte de programmation, widget est un terme générique désignant la partie d’une interface graphique qui permet à l’utilisateur de s’interfacer avec l’application et le système d’exploitation. Les widgets affichent des informations et invitent l’utilisateur à agir de plusieurs manières. Les widgets typiques que vous pouvez rencontrer incluent des boutons, des boîtes de dialogue, des fenêtres contextuelles, des boîtes de sélection, des fenêtres, des commutateurs à bascule et des formulaires. Le terme widget peut également être utilisé pour désigner le composant graphique ou son programme de contrôle ou une combinaison des deux.
Aujourd’hui, lorsque les gens utilisent le mot widget, dans un monde Web 2.0, ils se réfèrent à un morceau de code autonome, une petite application en fait, qui ouvre la porte à une application beaucoup plus grande. À cette fin, vous pouvez trouver des widgets qui fournissent des cotations boursières et des actualités, des boîtes de recherche pour Google, eBay et d’autres sites Web populaires basés sur la recherche, des horloges, des compteurs, des jeux, des flux et plus encore.
Ajouter à la confusion est le fait que les widgets utilisés sur le bureau ou le Web sont également appelés gadgets. En fait, dans Windows Vista, Microsoft utilise le mot gadget, mais c’est toujours un widget.
Un Widget est-il une application?
Les widgets et les applications ne signifient pas la même chose, mais ce sont des termes similaires. Dans l’informatique mobile, par exemple, nous avons tendance à considérer les widgets et les applications comme des « objets » qui améliorent l’expérience utilisateur. Les widgets mobiles offrent une interface simple pour afficher les flux en direct (par exemple, la météo ou les actualités boursières). Les applications sont des applications complètes qui nécessitent généralement que les utilisateurs mobiles paient et téléchargent — des choses comme des jeux, des applications de contact et de calendrier, etc. Les widgets peuvent être considérés comme des « applications miniatures » intégrées à d’autres applications sur votre appareil mobile.
Exemple: Un flux de nouvelles météorologiques locales en direct serait un widget intégré à l’écran d’accueil de votre appareil mobile (l’écran d’accueil est l’application).
Widgets de bureau
De nombreux widgets sont conçus pour fonctionner sur votre bureau une petite application qui fournit des informations spécifiques à l’utilisateur, et peut être fonctionnelle ou amusante. Si vous utilisez le système d’exploitation Windows, vous pouvez utiliser un moteur de widgets, puis choisir des widgets à installer sur votre bureau. Les moteurs de widgets de bureau populaires incluent Dashboard, qui a été publié avec Mac OS X v10.4, Google Desktop et SpringWidgets.
Qu’est-ce qu’un Web Widget ?
Avançant sur la technologie des widgets de bureau, les widgets Web sont un autre type de widget qui a gagné en popularité, en particulier avec l’intérêt accru pour la publication personnelle. Les widgets Web sont des morceaux de code que vous pouvez intégrer directement à votre page Web ou à un espace de publication personnel tel que Blogger ou WordPress.
Les widgets Web fonctionnent comme une mini-application que vous utilisez pour fournir des informations aux visiteurs des sites Web. Ils incluent des éléments tels que des widgets de recherche, des trackers eBay, des titres de presse, des flux Twitter, des listes d’amis (ou de fans) Facebook, des jeux, des horloges et d’autres applications miniatures « en direct ».
Les widgets Web sont faciles à utiliser et ne nécessitent que de copier et coller un extrait de code pour afficher le widget, qui est hébergé sur le serveur du développeur. Les répertoires de widgets, tels que Widgetbox, vous permettent de rechercher un type spécifique de widget, de le personnaliser pour votre propre usage, puis de copier puis de coller le code sur vos propres pages.
Développement de widgets pour les débutants
De nombreux outils de widgets aident les développeurs à créer des widgets innovants et sont également des novices utiles. Les services de développement gratuits de Widgetbox offrent des analyses pour le suivi, des services qui permettent aux consommateurs d’utiliser vos widgets sur leur propre site et des services de blogs populaires, hébergent le widget et s’occupent également d’inclure des options qui vous permettent de personnaliser votre widget.
Pour la communauté Mac, les widgets de tableau de bord Apple sont créés à l’aide d’un mélange de HTML, JavaScript et CSS. La connexion développeur Apple fournit des outils et des ressources pour Dashcode qui peuvent être utilisés par les développeurs intéressés. Il existe également un guide de développement Android pour vous aider à développer des applications pour la plate-forme Android.
Le saviez-vous…
La première utilisation documentaire du widget word est attribuée à la pièce de théâtre de 1924 « Mendiant à cheval », de George Kaufman et Marc Connelly.
Basée en Nouvelle-Écosse, Vangie Beal is écrit sur la technologie depuis plus d’une décennie. Elle collabore fréquemment avec EcommerceGuide et est rédactrice en chef chez Webopedia. Vous pouvez la tweeter en ligne @AuroraGG.
Cet article a été initialement publié le 14 septembre 2007