Índice:
Definição - O que significa Window?
Uma janela é um elemento de interface gráfica usado para exibir o conteúdo de um aplicativo para o usuário visualizar e interagir. Uma janela é geralmente uma área retangular que pode ser redimensionada e geralmente editável de acordo com os recursos e limitações impostos pelo aplicativo que a fornece. A janela é essencial para facilitar a multitarefa em um sistema operacional moderno, pois permite aos usuários alternar visual e manualmente entre aplicativos em execução e fazer interações gerais com o sistema operacional.Techopedia explica Janela
O conceito da janela foi desenvolvido pela primeira vez no Instituto de Pesquisa Stanford por Douglas Engelbert. Seus primeiros protótipos tinham várias janelas, mas não havia como distinguir entre eles porque não tinham bordas, barras de título ou outros elementos da GUI que conhecemos hoje. A pesquisa continuou no Centro de Pesquisa Xerox Palo Alto (PARC), liderado por Alan Kay, que mais tarde na década de 1980 surgiu com o termo WIMP, que significa "janela, ícone, menu e ponteiro". A Apple desenvolveu uma interface baseada no WIMP e a usou em seus computadores Lisa. Um pouco mais tarde, a Microsoft lançou seu próprio sistema operacional com um sistema de janelas conhecido simplesmente como Microsoft Windows.
Existem muitos tipos e elementos de janelas, mas o mais comum é o aplicativo ou a janela principal, usada para fazer interface direta com o usuário e o aplicativo. Ele contém o quadro de borda, a barra de título e alguns botões de controle, como minimizar, maximizar e fechar. Ao contrário do conhecimento geral, existem muitos tipos de janelas e vários elementos da interface do usuário, como botões e caixas de edição, são janelas. Eles são chamados de janelas de controle e são colocados em relação à janela do aplicativo e se movem junto com ela, além de se comunicar com a janela do aplicativo, fornecendo notificações de clique, por exemplo.
Qualidades de uma janela:
- Ocupa uma determinada área da tela
- Pode ou não ser visível em um determinado momento
- Responde a eventos do usuário e do sistema operacional
- Se gera