Inhoud
Visual Basic biedt ontwikkelaars twee verschillende interfacesjablonen voor hun toepassingen: de Single Document Interface (SDI) en de Multiple Document Interface (MDI). Veel applicaties maken gebruik van de SDI-interface, maar MDI is misschien meer geschikt voor sommigen van hen.
Visual Basic biedt twee interfacesjablonen die geschikt zijn voor verschillende doeleinden. (Jupiterimages / Pixland / Getty Images)
Over SDI
Veel toepassingen in Windows 95 en later gebruiken de SDI-interface. Elk venster bevat een enkel document, dus wanneer de gebruiker meer toepassingsdocumenten wil openen, moet een nieuw venster worden geopend. Het is ook de standaardmodus bij het maken van een toepassing in Visual Basic. Een voorbeeld van een SDI-toepassing in Windows is Kladblok.
Over MDI
MDI-interfaces waren het populairst in versies van Windows ouder dan 95, maar zijn minder gebruikelijk geworden, behalve voor sommige toepassingen. Met een MDI bevat elk venster binnen een toepassing meerdere documenten, meestal in subvensters. Telkens wanneer de gebruiker een nieuw document wil openen, wordt het geopend in het bestaande venster in plaats van een nieuw document en wordt dit venster gedeeld met de andere documenten. Een voorbeeld van een MDI-toepassing is een webbrowser met tabbladen zoals Firefox, waarin gebruikers de optie hebben om documenten op meerdere tabbladen binnen hetzelfde venster te openen.
Voordelen van SDI
Een SDI-interface werkt uitstekend met monitoren en meerdere virtuele desktops. Het stelt gebruikers ook in staat om te schakelen tussen open documenten via de taakbalk en de Windows-manager in plaats van dit te doen via speciale code die in uw toepassing moet worden geschreven.
Voordelen van MDI
MDI-applicaties kunnen over het algemeen meerdere documenten gemakkelijker besturen dan SDI. Veel MDI-teksteditors bieden de gebruiker bijvoorbeeld de mogelijkheid meerdere tekstbestanden te openen en ze naast elkaar weer te geven in hetzelfde venster, waardoor het eenvoudiger wordt om informatie uit een tweede document te vergelijken en op te halen terwijl u aan de eerste werkt.
Stabiliteit en prestaties
SDI-applicaties zijn doorgaans robuuster en hebben minder fouten dan MDI, aangezien ernstige fouten met één document zelden van invloed zijn op de andere documenten in een SDI-omgeving. Als een webpagina in Firefox bijvoorbeeld een browser doet crashen, worden alle geopende webpagina's beïnvloed. MDI-toepassingen zijn echter meestal sneller dan SDI omdat slechts één versie van de toepassing in het geheugen is geladen.