SlideShare uma empresa Scribd logo
1 de 10
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
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
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
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.
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
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
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.
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
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.
3. BIBLIOGRAFIA

Multiple
document
interface
–
Wikipédia.
Disponível
em:
<
http://en.wikipedia.org/wiki/Multiple_document_interface>.
Acesso
em
21/09/2013.
Single
document
interface
–
Wikipédia.
Disponível
em:
<
http://en.wikipedia.org/wiki/Single_document_interface>.
Acesso
em
21/09/2013.
SDI e MDI – Visual Studio 2008, MSDN. Disponível em: <
http://msdn.microsoft.com/pt-br/library/b2kye6c4(v=vs.90).aspx>. Acesso em
21/09/2013.
A diferença entre um formulário SDI e um formulário MDI em Visual Basic – E
How Brasil. Disponível em: < http://www.ehow.com.br/diferenca-entreformulario-sdi-formulario-mdi-visual-basic-sobre_14560/>.
Acesso
em
21/09/2013.

Mais conteúdo relacionado

Destaque

InformáTica Educativa
InformáTica EducativaInformáTica Educativa
InformáTica Educativa325525
 
Comvivendo bem na infomatica
Comvivendo bem na infomaticaComvivendo bem na infomatica
Comvivendo bem na infomaticaKarina Gomes
 
Projeto de pesquisa exemplo 2013 2
Projeto de pesquisa   exemplo 2013 2Projeto de pesquisa   exemplo 2013 2
Projeto de pesquisa exemplo 2013 2Unir-Metodologia
 
Hardware E Software
Hardware E SoftwareHardware E Software
Hardware E SoftwareDaniel Matos
 
Aula básica de informática - Hardware e Software
Aula básica de informática - Hardware e SoftwareAula básica de informática - Hardware e Software
Aula básica de informática - Hardware e Softwarepassecursinho
 
Noções Básicas de Hardware de Software
Noções Básicas de Hardware de SoftwareNoções Básicas de Hardware de Software
Noções Básicas de Hardware de SoftwarePaulo Guimarães
 
Projeto final - tecnico em informática
Projeto final - tecnico em informáticaProjeto final - tecnico em informática
Projeto final - tecnico em informáticaJonathan Cabral
 
Laboratório de Informática
Laboratório de InformáticaLaboratório de Informática
Laboratório de InformáticaMisael Gomes
 
Copywriting: Como Escrever Textos Irresistíveis e Sedutores?
Copywriting: Como Escrever Textos Irresistíveis e Sedutores?Copywriting: Como Escrever Textos Irresistíveis e Sedutores?
Copywriting: Como Escrever Textos Irresistíveis e Sedutores?Facebook Pro
 
7 Ways Soft-Skills Power Organizational Performance
7 Ways Soft-Skills Power Organizational Performance7 Ways Soft-Skills Power Organizational Performance
7 Ways Soft-Skills Power Organizational PerformanceBambooHR
 
trabalho de informática
trabalho de informáticatrabalho de informática
trabalho de informáticaguest45440c
 
Hardware
HardwareHardware
Hardwareleiladb
 

Destaque (17)

InformáTica Educativa
InformáTica EducativaInformáTica Educativa
InformáTica Educativa
 
Comvivendo bem na infomatica
Comvivendo bem na infomaticaComvivendo bem na infomatica
Comvivendo bem na infomatica
 
Projeto de pesquisa exemplo 2013 2
Projeto de pesquisa   exemplo 2013 2Projeto de pesquisa   exemplo 2013 2
Projeto de pesquisa exemplo 2013 2
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Código de ética na informática
Código de ética na informáticaCódigo de ética na informática
Código de ética na informática
 
Trabalho De Hardware
Trabalho De HardwareTrabalho De Hardware
Trabalho De Hardware
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Hardware E Software
Hardware E SoftwareHardware E Software
Hardware E Software
 
Aula básica de informática - Hardware e Software
Aula básica de informática - Hardware e SoftwareAula básica de informática - Hardware e Software
Aula básica de informática - Hardware e Software
 
Apresentacao técnico em enfermagem
Apresentacao técnico em enfermagemApresentacao técnico em enfermagem
Apresentacao técnico em enfermagem
 
Noções Básicas de Hardware de Software
Noções Básicas de Hardware de SoftwareNoções Básicas de Hardware de Software
Noções Básicas de Hardware de Software
 
Projeto final - tecnico em informática
Projeto final - tecnico em informáticaProjeto final - tecnico em informática
Projeto final - tecnico em informática
 
Laboratório de Informática
Laboratório de InformáticaLaboratório de Informática
Laboratório de Informática
 
Copywriting: Como Escrever Textos Irresistíveis e Sedutores?
Copywriting: Como Escrever Textos Irresistíveis e Sedutores?Copywriting: Como Escrever Textos Irresistíveis e Sedutores?
Copywriting: Como Escrever Textos Irresistíveis e Sedutores?
 
7 Ways Soft-Skills Power Organizational Performance
7 Ways Soft-Skills Power Organizational Performance7 Ways Soft-Skills Power Organizational Performance
7 Ways Soft-Skills Power Organizational Performance
 
trabalho de informática
trabalho de informáticatrabalho de informática
trabalho de informática
 
Hardware
HardwareHardware
Hardware
 

Semelhante a Desenvolvimento de software pesquisa mdi e sdi

Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhiMikeNandes
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studioleolupe
 
AI e UX como solução de educação à distância em 5 dias
AI e UX como solução de educação à distância em 5 diasAI e UX como solução de educação à distância em 5 dias
AI e UX como solução de educação à distância em 5 diasHuge
 
Apresentação Aplicativos
Apresentação AplicativosApresentação Aplicativos
Apresentação AplicativosFrancalino Souza
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOSDevmedia
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) Grupo Treinar
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
Aula 3 - plataformas de edição colaborativa
Aula 3 - plataformas de edição colaborativaAula 3 - plataformas de edição colaborativa
Aula 3 - plataformas de edição colaborativaMárcio Martins
 
Paper NOVL - Naked Objects View Language- InfoBrasil 2012
Paper NOVL - Naked Objects View Language- InfoBrasil 2012Paper NOVL - Naked Objects View Language- InfoBrasil 2012
Paper NOVL - Naked Objects View Language- InfoBrasil 2012Marcius Brandão
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3Danilo Pinotti
 
Adobe Digital Publishing Solution
Adobe Digital Publishing Solution Adobe Digital Publishing Solution
Adobe Digital Publishing Solution dualpixel
 
Avaliação de intreface da ferramenta
Avaliação de intreface da ferramentaAvaliação de intreface da ferramenta
Avaliação de intreface da ferramentaIsraelCunha
 
Google docs.claudi aanast
Google docs.claudi aanastGoogle docs.claudi aanast
Google docs.claudi aanast11121112
 

Semelhante a Desenvolvimento de software pesquisa mdi e sdi (20)

Curso De Programação Em DelPhi
Curso De Programação Em DelPhiCurso De Programação Em DelPhi
Curso De Programação Em DelPhi
 
Oo delphi
Oo delphiOo delphi
Oo delphi
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studio
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 
AI e UX como solução de educação à distância em 5 dias
AI e UX como solução de educação à distância em 5 diasAI e UX como solução de educação à distância em 5 dias
AI e UX como solução de educação à distância em 5 dias
 
Apresentação Aplicativos
Apresentação AplicativosApresentação Aplicativos
Apresentação Aplicativos
 
Apostila JavaME
Apostila JavaMEApostila JavaME
Apostila JavaME
 
Introdução a programação para plataforma iOS
Introdução a programação para plataforma iOSIntrodução a programação para plataforma iOS
Introdução a programação para plataforma iOS
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
 
Revista programar 2
Revista programar 2Revista programar 2
Revista programar 2
 
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGOEVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Aula 3 - plataformas de edição colaborativa
Aula 3 - plataformas de edição colaborativaAula 3 - plataformas de edição colaborativa
Aula 3 - plataformas de edição colaborativa
 
Paper NOVL - Naked Objects View Language- InfoBrasil 2012
Paper NOVL - Naked Objects View Language- InfoBrasil 2012Paper NOVL - Naked Objects View Language- InfoBrasil 2012
Paper NOVL - Naked Objects View Language- InfoBrasil 2012
 
Curso Básico Android - Aula 03
Curso Básico Android - Aula 03Curso Básico Android - Aula 03
Curso Básico Android - Aula 03
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3
 
Adobe Digital Publishing Solution
Adobe Digital Publishing Solution Adobe Digital Publishing Solution
Adobe Digital Publishing Solution
 
Avaliação de intreface da ferramenta
Avaliação de intreface da ferramentaAvaliação de intreface da ferramenta
Avaliação de intreface da ferramenta
 
Google docs.claudi aanast
Google docs.claudi aanastGoogle docs.claudi aanast
Google docs.claudi aanast
 

Mais de Wesley Germano Otávio

Zoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesleyZoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesleyWesley Germano Otávio
 
Caracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivosCaracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivosWesley Germano Otávio
 
Cosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos CelestesCosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos CelestesWesley Germano Otávio
 
Cosmologia sistema solar - os planetas
Cosmologia   sistema solar - os planetasCosmologia   sistema solar - os planetas
Cosmologia sistema solar - os planetasWesley Germano Otávio
 
Cosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas característicasCosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas característicasWesley Germano Otávio
 
Raios uso de tecnologia evita mortes e prejuízos
Raios   uso de tecnologia evita mortes e prejuízosRaios   uso de tecnologia evita mortes e prejuízos
Raios uso de tecnologia evita mortes e prejuízosWesley Germano Otávio
 

Mais de Wesley Germano Otávio (20)

Zoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesleyZoologia de vertebrados (cordados) - professor wesley
Zoologia de vertebrados (cordados) - professor wesley
 
Revisão Zoologia - Professor Wesley
Revisão Zoologia - Professor WesleyRevisão Zoologia - Professor Wesley
Revisão Zoologia - Professor Wesley
 
Ascaridíase
AscaridíaseAscaridíase
Ascaridíase
 
Citologia
CitologiaCitologia
Citologia
 
Caracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivosCaracteristicas básicas dos seres vivos
Caracteristicas básicas dos seres vivos
 
Cosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos CelestesCosmologia - Sistema Solar - Corpos Celestes
Cosmologia - Sistema Solar - Corpos Celestes
 
Cosmologia sistema solar - os planetas
Cosmologia   sistema solar - os planetasCosmologia   sistema solar - os planetas
Cosmologia sistema solar - os planetas
 
Cosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas característicasCosmologia - Sistema Solar - Origem do sol e suas características
Cosmologia - Sistema Solar - Origem do sol e suas características
 
Cosmologia - o Universo
Cosmologia - o UniversoCosmologia - o Universo
Cosmologia - o Universo
 
Origem da vida
Origem da vidaOrigem da vida
Origem da vida
 
Método científico
Método científicoMétodo científico
Método científico
 
O que é biologia?
O que é biologia?O que é biologia?
O que é biologia?
 
Criminalização da sobrevivência
Criminalização da sobrevivênciaCriminalização da sobrevivência
Criminalização da sobrevivência
 
Energia solar
Energia solarEnergia solar
Energia solar
 
Musica popular brasileira - MPB
Musica popular brasileira - MPBMusica popular brasileira - MPB
Musica popular brasileira - MPB
 
Mario quintana
Mario quintanaMario quintana
Mario quintana
 
Risco de acidentes
Risco de acidentesRisco de acidentes
Risco de acidentes
 
Clonagem
ClonagemClonagem
Clonagem
 
Raios uso de tecnologia evita mortes e prejuízos
Raios   uso de tecnologia evita mortes e prejuízosRaios   uso de tecnologia evita mortes e prejuízos
Raios uso de tecnologia evita mortes e prejuízos
 
Jogo x Esporte
Jogo x EsporteJogo x Esporte
Jogo x Esporte
 

Desenvolvimento de software pesquisa mdi e sdi

  • 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.
  • 10. 3. BIBLIOGRAFIA Multiple document interface – Wikipédia. Disponível em: < http://en.wikipedia.org/wiki/Multiple_document_interface>. Acesso em 21/09/2013. Single document interface – Wikipédia. Disponível em: < http://en.wikipedia.org/wiki/Single_document_interface>. Acesso em 21/09/2013. SDI e MDI – Visual Studio 2008, MSDN. Disponível em: < http://msdn.microsoft.com/pt-br/library/b2kye6c4(v=vs.90).aspx>. Acesso em 21/09/2013. A diferença entre um formulário SDI e um formulário MDI em Visual Basic – E How Brasil. Disponível em: < http://www.ehow.com.br/diferenca-entreformulario-sdi-formulario-mdi-visual-basic-sobre_14560/>. Acesso em 21/09/2013.