O dicionário define um widget como um pequeno dispositivo mecânico; um gadget, ou uma fabricados item que é sem nome, mas na era da Internet e computadores, esta definição não se encaixa quando falamos de widgets em relação ao software e de código.
a palavra widget (pronuncia-se wih-jit) é uma palavra de tecnologia que tem muitas definições, dependendo do contexto que está sendo usado. O dicionário define um widget como um pequeno dispositivo mecânico; um gadget, ou um item fabricado que não tem nome, mas na era da Internet e dos computadores essa definição não se encaixa quando se fala em widgets em relação a software e Código.
o que são Widgets?
em um contexto de programação, widget é um termo genérico para a parte de uma GUI que permite ao usuário fazer interface com o aplicativo e sistema operacional. Os Widgets exibem informações e convidam o usuário a agir de várias maneiras. Os widgets típicos que você pode encontrar incluem botões, caixas de diálogo, janelas pop-up, caixas de seleção, janelas, interruptores e formulários. O termo widget também pode ser usado para se referir ao componente gráfico ou ao seu programa de controle ou a uma combinação de ambos.
hoje, quando as pessoas usam a palavra widget, em um mundo Web 2.0, eles estão se referindo a pedaço de código auto-suficiente uma pequena aplicação, na verdade, que abre uma porta para uma aplicação muito maior. Para este fim, você pode encontrar widgets que fornecem cotações de ações e notícias, caixas de pesquisa para o Google, eBay e outros sites populares baseados em pesquisa, relógios, contadores, jogos, feeds e muito mais.
Adicionar à confusão é o fato de que os widgets usados na área de trabalho ou na Web também são chamados de gadgets. Na verdade, no Windows Vista, a Microsoft usa a palavra gadget, mas ainda é um widget.
um Widget é um aplicativo?
Widgets e aplicativos não significam a mesma coisa, mas são termos semelhantes. Na computação móvel, por exemplo, tendemos a pensar em widgets e aplicativos como “objetos” que aprimoram a experiência do Usuário. Os widgets móveis fornecem uma interface simples para exibir feeds ao vivo (por exemplo, clima ou notícias de ações). Os aplicativos são aplicativos completos que normalmente exigem que os usuários móveis paguem e baixem — coisas como jogos, aplicativos de contato e calendário e assim por diante. Os Widgets podem ser considerados como “aplicativos em miniatura” incorporados em outros aplicativos em seu dispositivo móvel.
exemplo: um feed de notícias do tempo local ao vivo seria um widget incorporado na tela inicial do seu dispositivo móvel (a tela inicial é o aplicativo).
Widgets de Desktop
muitos widgets são projetados para executar em sua área de trabalho um pequeno aplicativo que fornece informações específicas para o Usuário, e pode ser funcional ou divertido. Se você estiver usando o Sistema Operacional Windows, poderá usar um mecanismo de widget e escolher widgets para instalar em sua área de trabalho. Os mecanismos populares de widgets de desktop incluem Dashboard, que foi lançado com Mac OS X v10.4, Google Desktop e SpringWidgets.
o que é um Web Widget?
avançando na tecnologia de widgets de desktop, os widgets da Web são outro tipo de widget que ganhou popularidade, especialmente com o aumento do interesse na publicação pessoal. Widgets da Web são pedaços de código que você pode incorporar diretamente em sua página da Web, ou espaço de publicação pessoal, como Blogger ou WordPress.
Web widgets funcionam como um mini-aplicativo que você usa para fornecer informações aos visitantes em sites. Eles incluem coisas como widgets de pesquisa, rastreadores do eBay, manchetes de notícias, feeds do Twitter, listas de amigos (ou fãs) do Facebook, jogos, Relógios e outros aplicativos “ao vivo” em miniatura.
os widgets da Web são fáceis de usar e exigem que você copie e cole apenas um trecho de código para exibir o widget, que está hospedado no servidor do desenvolvedor. Os diretórios de widgets, como o Widgetbox, permitem que você pesquise um tipo específico de widget, personalize-o para seu próprio uso, copie e cole o código em suas próprias páginas.
desenvolvimento de widgets para iniciantes
muitas ferramentas de widgets ajudam os desenvolvedores a criar widgets inovadores e também são novatos úteis. Os Serviços de desenvolvedor gratuitos da Widgetbox oferecem análises para rastreamento, serviços que permitem aos consumidores usar seus widgets em seu próprio site e serviços populares de blogs, hospedam o widget e também cuidam de incluir opções que permitem personalizar seu widget.
para a comunidade Mac, OS Widgets do Apple Dashboard são criados usando uma mistura de HTML, JavaScript e CSS. A Apple developer connection fornece ferramentas e recursos para o Dashcode que podem ser usados por desenvolvedores interessados. Há também um guia de Desenvolvimento Android para ajudá-lo a desenvolver aplicativos para a plataforma Android.
você sabia …
o primeiro uso do documento da palavra widget é atribuído à peça de 1924 “mendigo a cavalo”, de George Kaufman e Marc Connelly.
com sede na Nova Escócia, Vangie Beal está escrevendo sobre tecnologia há mais de uma década. Ela é uma colaboradora frequente do EcommerceGuide e editora-chefe da Webopedia. Você pode twittar online @AuroraGG.
este artigo foi publicado originalmente em 14 de setembro de 2007