Visual Basic fornece aos desenvolvedores uma escolha entre dois modelos de interface de usuário diferentes para suas aplicações : a interface de documento único (SDI ) eo Multiple Document Interface (MDI). A partir de 2010 , a maioria das aplicações de uso da interface SDI , mas a relação de MDI podem ser mais apropriados para algumas aplicações . Sobre SDI
A maioria dos aplicativos no Windows 95 ou mais tarde usar uma interface de documento único. Cada janela do aplicativo contém um único documento , de modo que se o usuário quer abrir mais documentos com esse aplicativo , ele deve abrir uma nova janela . Ele ' s também o modo padrão ao criar um aplicativo com o Visual Basic. Um exemplo de uma aplicação SDI é o Windows Notepad .
Sobre MDI
Múltiplas Interfaces documento eram mais populares em versões do Windows anteriores ao Windows 95, mas & # 039 , ve se tornado menos comum , fora de algumas aplicações. Com um MDI , cada janela dentro de um aplicativo possui vários documentos , geralmente em sub-janelas . Cada vez que o usuário deseja abrir um novo documento , em vez de abrir uma nova janela , o documento abre dentro da janela e compartilha com todos os outros documentos abertos existente. Um exemplo de uma aplicação MDI é um browser com abas como o Firefox , onde os usuários têm a opção de abrir documentos em várias abas na mesma janela .
Vantagens da SDI
< br >
Uma interface SDI funciona muito bem com vários monitores e múltiplos desktops virtuais. Ele também permite que os usuários alternem entre vários documentos abertos usando a barra de tarefas do Windows nativo e gerenciador de tarefas, em vez de através de um código especial que deve ser escrito em sua aplicação.
Vantagens de MDI
aplicações
MDI muitas vezes pode lidar com vários documentos mais facilmente do que os programas SDI. Por exemplo, muitos editores de texto MDI permitem ao usuário abrir vários arquivos de texto lado a lado na mesma janela , tornando mais fácil para comparar e procurar informações a partir de um segundo documento , enquanto trabalhava na primeira .
< Br aplicações > estabilidade e desempenho
SDI tendem a ser mais robustos e de aplicativos MDI livre de bugs , já que um erro grave com um documento raramente afeta os outros documentos dentro de um ambiente SDI . Por exemplo, se um bloco de notas do Windows falhas no documento , quaisquer outras cópias abertas do bloco de notas normalmente sobreviver ao acidente . Por outro lado , se uma página da Web no Firefox faz com que o navegador para de funcionar, todas as páginas da Web abertas morrer com ele. No entanto, aplicativos MDI tendem a executar mais rapidamente do que programas SDI , uma vez que apenas uma versão do aplicativo é carregado na memória .