1. CEETEPS – CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA
“PAULA SOUZA”
ETEC FERNANDO PRESTES
TÉCNICO EM INFOMÁTICA
PESQUISA FORMULÁRIOS MDI E SDI
Sorocaba – SP
2013
2. Wesley Germano Otávio Nº27
PESQUISA FORMULÁRIOS MDI E SDI
Pesquisa referente a formulários MDI e SDI da
disciplina Desenvolvimento de Software
Professor (a): Neusa
Sorocaba-SP
2013
3. Sumário
1. INTERFACE DE DOCUMENTOS MÚLTIPLOS (MDI).......................................... 4
1.1
Comparação com interface de documento único ........................................... 4
1.2
Vantagens ...................................................................................................... 5
1.3
Desvantagens ................................................................................................ 5
1.4
Exemplos de aplicações................................................................................. 6
2. INTERFACE DE DOCUMENTO ÚNICO (SDI) ..................................................... 8
2.1
Vantagens de SDI .......................................................................................... 8
2.2
Estabilidade e desempenho ........................................................................... 9
3. BIBLIOGRAFIA ................................................................................................... 10
4. 1. INTERFACE DE DOCUMENTOS MÚLTIPLOS (MDI)
A interface de documentos múltiplos (MDI) é uma interface gráfica do
usuário no qual várias janelas residem sob uma janela pai solteiro. Tais sistemas
permitem frequentemente janelas filho para incorporar outras janelas dentro deles,
bem como, a criação de complexas hierarquias aninhadas. Isto contrasta com
interfaces de documento único (SDI), onde todas as janelas são independentes um
do outro.
1.1 Comparação com interface de documento único
Na usabilidade comunidade, tem havido muito debate sobre se o documento
múltiplo ou interface de documento único é preferível. As empresas de software têm
usado ambas as interfaces com as respostas mistas. Por exemplo, a Microsoft
mudou seu Escritório aplicações de SDI para o modo MDI e depois voltar para SDI,
embora o grau de implementação varie de um componente para outro. Geralmente,
a SDI é visto [por quem? ] como mais útil em casos onde os usuários trabalham com
mais de um aplicativo.
A desvantagem de MDI geralmente citado é a falta de informações sobre as
janelas atualmente abertas: Em aplicações MDI, o desenvolvedor do aplicativo deve
fornecer uma maneira para alternar entre os documentos ou ver uma lista de janelas
abertas, eo usuário pode ter que usar um aplicativo menu específico ("lista de
janelas", ou algo similar) para alternar entre os documentos abertos. Isso está em
contraste com aplicações SDI, onde o gerenciador de janelas barra de tarefas ou
gerenciador de tarefas mostra as janelas abertas atualmente. No entanto, nos
últimos anos tornou-se cada vez mais comum para aplicativos MDI usar "guias" para
exibir as janelas atualmente abertas, que fez essa crítica um tanto obsoleto. Uma
interface em abas que são usados para gerenciar os documentos abertos é referido
[por quem?] como uma " interface de documento tabulada "(TDI).
Outra opção é "frio" painéis ou janelas, o que torna mais fácil de impedir que
o conteúdo se sobreponha.
5. Algumas aplicações permitem ao usuário alternar entre os modos de sua
escolha, dependendo da preferência pessoal ou a tarefa em mãos.
1.2 Vantagens
Com múltiplas interfaces de documentos (e também guias), uma única
barra de menus e / ou da barra de ferramentas é compartilhado entre todas as
janelas filho, reduzindo a desordem e uma utilização mais eficiente do espaço da
tela. Este argumento é menos relevante em um sistema operacional que usa uma
barra de menu comum.
Janelas filho de um aplicativo podem ser ocultadas / mostrada /
minimizada / maximizada como um todo.
Recursos como "Azulejo" e "Cascata" pode ser implementado para as
janelas filho.
Autores de aplicações multi-plataforma podem fornecer seus usuários
com o comportamento da aplicação consistente entre plataformas.
Se o ambiente de janelas e OS não têm boa gestão janela, o autor do
aplicativo pode implementá-lo eles mesmos.
Sem uma janela de quadro MDI, barras de ferramentas flutuantes de
uma aplicação podem atravancar o espaço de trabalho de outras aplicações,
podendo confundir os usuários com o amontoado de interfaces.
1.3 Desvantagens
Pode ser difícil de implementar em desktops usando vários monitores
como a janela pai pode ter de abranger dois ou mais monitores, seções escondidos.
Desktops virtuais não pode ser gerado por filhos do MDI. No entanto,
em alguns casos, isso é solucionável, iniciando outra janela pai, o que é o caso
da Opera e Chrome, por exemplo, que permite abas / janelas criança a ser arrastado
para fora da janela pai para começar sua própria janela pai. Em outros casos, cada
6. janela criança é também uma janela principal, formando uma nova, o MDI
"virtual" [1] .
MDI pode torná-lo mais difícil de trabalhar com vários aplicativos ao
mesmo tempo, restringindo as formas em que as janelas de vários aplicativos
podem ser organizadas em conjunto, sem obscurecer o outro.
O menu compartilhado pode mudar, o que pode causar confusão para
alguns usuários.
Janelas filho MDI se comportam de forma diferente daqueles
em interface de documento único aplicações, exigindo que os usuários aprendam
dois conceitos de janelas sutilmente diferentes. Da mesma forma, a janela pai MDI
se comporta como o ambiente de trabalho, em muitos aspectos, mas tem diferenças
suficientes para confundir alguns usuários.
Profundamente aninhados, ramificando hierarquias de janelas filho
pode ser confuso.
Muitos gerenciadores de janela têm suporte embutido para manipular
grupos de janelas separadas, que normalmente é mais flexível do que MDI em que
as janelas podem ser agrupados e não agrupados de forma arbitrária. Uma política
comum é agrupar as janelas automaticamente que pertencem à mesma
aplicação. Isto torna redundante indiscutivelmente MDI, proporcionando uma
solução para o mesmo problema.
Controles e teclas de atalho aprendidas para a aplicação MDI pode não
se aplicar a outras pessoas, enquanto que com um gerenciador de janelas
avançado, mais o comportamento e as preferências do utilizador são compartilhados
entre aplicativos do cliente no mesmo sistema.
Modularidade: Um gerenciador de janelas avançado pode ser
atualizado de forma independente das aplicações.
1.4 Exemplos de aplicações
Internet Explorer 6 : a típica aplicação SDI
Visual Studio 6 ambiente de desenvolvimento: a MDI moderno típico
Visual Studio NET. : MDI ou TDI com menu "Janela", mas não tanto
7. Opera: Combinação de MDI e TDI (uma interface MDI verdade com
uma barra de abas para acesso rápido).
Chrome: Combinação de MDI e TDI.
Paint.NET: baseado em Miniatura, TDI
Firefox: TDI por padrão, pode ser SDI
GIMP: SDI com janelas flutuantes (MDI está disponível como uma
opção chamada "Modo de janela única", já que a versão 2.8 [2] ).
GIMPshop: Um fork do GIMP com o objetivo de ser mais como o
Adobe Photoshop. A versão para Windows tem limitado MDI. [3]
Adobe Photoshop : MDI em MS Windows. Nas versões mais recentes,
barras de ferramentas podem se mover para fora da janela do quadro. Janelas filho
pode estar fora da estrutura a não ser que sejam minimizados ou maximizada.
Acrobat: MDI até a versão 7.0 (Windows somente); SDI padrão no 8.0
(configurável para MDI); SDI apenas em 9.0.
Microsoft Excel 2003: SDI se iniciar novas instâncias da aplicação, mas
MDI se você clicar no menu "New File →" (mas janelas filho opcionalmente aparecer
na barra de tarefas do sistema operacional)
Microsoft Word 2003: MDI até o Microsoft Office 97. Depois de 2000, o
Word tem uma Interface de Múltiplos de nível superior do Windows , expondo assim
a shell instâncias individuais SDI, enquanto o sistema operacional reconhece como
uma única instância de uma aplicação MDI. No Word 2000, esta era a única
interface disponível, mas 2002 e depois oferecer MDI como opção. Microsoft
Foundation Classes (que o Office é vagamente baseado em) apoia esta metáfora
desde a versão 7.0, como um novo recurso noVisual Studio 2002.
UltraEdit: Combinação de MDI e TDI (uma interface MDI verdade com
uma barra de abas para acesso rápido).
VEDIT: Combinação de MDI e TDI (uma interface MDI verdade com
uma barra de abas para acesso rápido). Especial "grande" ato de janelas como
janelas maximizadas, mas permitir janelas sobrepostas menores sejam usadas ao
mesmo tempo. Vários exemplos de VEDIT pode ser iniciada, o que lhe permite ser
usada como uma aplicação do SDI.
Notepad + + , PSPad , TextMate e muitos outros editores de texto: TDI
Editor: Opções para SDI ou MDI.
8. Macromedia Studio para Windows: uma interface híbrida; TDI menos
janelas de documentos são un-maximizada. (Eles são maximizados por padrão.)
Corel WordPerfect : MDI. Um usuário pode abrir várias instâncias do
WP com um único documento em cada um, se eles têm várias versões do
WordPerfect instalado em seu computador. As versões recentes manter uma lista de
documentos abertos para uma determinada janela na barra de status na parte
inferior da janela, proporcionando uma variante do TDI.
Zeus for Windows : Combinação de MDI e TDI (uma interface MDI
verdade com uma barra de abas para acesso rápido).
mIRC : MDI por padrão, também pode funcionar em modo SDI
2. INTERFACE DE DOCUMENTO ÚNICO (SDI)
Em interfaces gráficas de usuário, uma interface de documento único ou SDI
é um método de organização de aplicações de interface gráfica em janelas
individuais
que
o sistema
operacional é
o
gerenciador de
janelas
lida
separadamente. Cada janela contém o seu próprio menu ou barra de ferramentas.
Isto contrasta com uma interface de documentos múltiplos, em que uma janela pai
único é usado para conter várias janelas filho aninhados, apenas com a janela pai
ter um menu ou barra de ferramentas.
Muitas vezes, em interfaces de documentos individuais, cada janela é
representada como uma entrada individual na barra de tarefas do sistema
operacional ou gerente. Aplicações que permitem a edição de mais de um
documento de cada vez, por exemplo, processadores de texto, pode, portanto, dar
ao usuário a impressão de que mais de uma instância de um aplicativo é aberto.
Alguns gerenciadores de tarefas resumir janelas da mesma aplicação. Por exemplo,
o Mac OS X usa um recurso chamado Expos é que permite ao usuário ver
temporariamente todas as janelas que pertencem a uma determinada aplicação.
2.1 Vantagens de SDI
Uma interface SDI funciona muito bem com monitores e áreas de trabalho
virtuais múltiplos. Também permite aos usuários se mover entre os documentos
9. abertos usando a barra de tarefas e o gerenciador de Windows, em vez de fazê-lo
através de código especial que deve ser escrito no seu aplicativo.
2.2 Estabilidade e desempenho
Os aplicativos SDI tendem a ser mais robustos e ter menos erros que os
MDI, uma vez que erro sério com um documento raramente afeta os outros
documentos num ambiente SDI. Por exemplo, se uma página Web em Firefox
causar uma falha no navegador, todas as páginas da web abertas são afetadas. No
entanto, os aplicativos MDI tendem a ser mais rápidos do que os SDI, pois só se
carrega na memória uma versão do aplicativo.