Widget: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m r2.7.1) (Robô: A adicionar: he:וידג'ט
m +fix -redirect (com WCleaner) - Apple (v1.13)
Linha 5:
Um '''''widget''''' é um componente de uma [[interface gráfica do usuário]] (GUI), o que inclui [[janela (informática)|janelas]], [[Botão (computação)|botões]], [[menu]]s, [[ícone]]s, [[barra de rolagem|barras de rolagem]], etc..
 
Outro emprego do termo são os ''widgets'' da área de trabalho, pequenos aplicativos que flutuam pela área de trabalho e fornecem funcionalidade específicas ao utilizador (previsão do tempo, cotação de moedas, relógio, ...)
 
Alguns ''widgets'' tem por objetivo receber dados do usuário e com isso gerar algum tipo de registro, como os controles de formulário. Componentes como entrada de texto, caixa de seleção, menu de seleção, botões de múltipla escolha e outros são capazes de definir a natureza dos dados a serem coletados, e dessa forma enumerar todas as possibilidades de dados a serem apresentados pelo usuário. Entradas de texto melhor representam dados de multiplos tipos, ao passo que menus de seleção e grupos de botões de múltipla escolha determinam um conjunto finito de possibilidades para o usuário.
Linha 24:
 
* [[wxWidgets]] (anteriormente chamada de wxWindows) é um pacote [[open source]] com ferramentas para criação de interfaces gráficas [[multi plataforma]].
* O [[sistema operacional]] da [[Apple Inc.]], a partir do [[Mac OS X v10.4]] (Tiger), possui o Dashboard, que é uma camada transparente destinada a mostrar pequenas aplicações (''widgets'');
* Cocoa e Aqua da [[Apple Inc.]] [[Mac OS X v10.4]];
* [[Microsoft]] Foundation Classes (MFC), usada por quase todos desenvolvedores da plataforma Microsoft Windows;
* [[Windows]] Template Library (WTL), uma extensão tipo ''template'', baseada em ATL e utilizada como substituto para partes do MFC;
Linha 35:
* SWT/JFace (do projeto Eclipse - eclipse.org) é uma biblioteca de API para GUI que utiliza widgets nativos atraves de camada JNI (encapsulamento em Java de código nativo). Permite fazer GUI com performance nativa a partir de API em Java.
 
== {{Ligações externas}} ==
* [http://pt.wikibooks.org/wiki/Programa%C3%A7%C3%A3o_em_GUI/Widgets Capítulo do livro "Programação em GUI" que explica Widgets], com ligações para exemplos de Widgets em várias linguagens de programação e ''toolkits''