Um widget é um componente de interface gráfica que inclui janelas, botões e menus. Existem widgets para web, desktop e dispositivos móveis. Os widgets são usados em diversas plataformas e cresce o mercado de desenvolvimento de widgets.
2. O que é?
Um widget é um componente de uma interface
gráfica do usuário (GUI), o que
inclui janelas, botões, menus, ícones, barras de
rolagem, etc.
Alguns widgets tem por objetivo receber dados do
usuário e com isso gerar algum tipo de registro, como
os controles de formulário.
3. Diferentes tipos de
widgets
Podemos encontrar alguns tipos predominantes de
widgets, dentre eles:
4. Web Widgets
São mini aplicações web que você pode inserir em
seu website e/ou redes sociais. Eles são populares por
proporcionarem uma boa experiência em sua
estadia na web.
Ex: YouTube, Blog Page Widget, Google Ad
Sense, Flickr Ligth Box, Google Maps, etc...
6. Desktop Widgets
O widget para desktop é um ramo especial de GUI
(graphical user interface) widget para rodar nos
computadores. Os desktop widgets dispõem de
simples funcionalidades como relógios, serviços de
mensagens e calendários.
Ex: relógio do windows.
7. Mobile Widgets
A maioria deles são como os widgets para desktop,
mas para smartphones, tablets etc. Mobile Widgets
podem maximizar o uso de espaço de tela. É um
mercado que está em franca expansão, talvez pelo
boom dos dispositivos móveis.
8. Produtos do Mercado
É um mercado muito disputado. Exs: Apple Widgets
Google Widgets
Yahoo Widgets
9. Como está sendo usado
Os widgets vem sendo usados das mais variadas
formas possíveis, pelos mais variados tipos de pessoas.
Tal fato se deve à sua grande portabilidade, sendo
possível usá-lo em desktops, blogs, dispositivos móveis,
etc. Nota-se um crescimento no mercado.
10. Padrões e formatos
existentes
Depende-se do tipo do widget. Para widgets da web
precisa-se de flash player ou uma plataforma de
desenvolvimento JAVA. Para desktops precisa-se de
plataformas diferentes. Os widgets podem ser
incorporados e executados dentro de qualquer
página HTML. Algumas empresas fornecem
plataformas pare desenvolvimento, como a Yahoo!
Widgets Engine.