Contenu
Visual Basic fournit aux développeurs deux modèles d'interface différents pour leurs applications: l'interface SDI (Single Document Interface) et l'interface MDI (Multiple Document Interface). De nombreuses applications utilisent l'interface SDI, mais le MDI peut être plus approprié pour certaines d'entre elles.
Visual Basic fournit deux modèles d'interface pouvant s'adapter à différentes utilisations. (Jupiterimages / Pixland / Getty Images)
À propos de l'IDS
De nombreuses applications dans Windows 95 et versions ultérieures utilisent l'interface SDI. Chaque fenêtre contient un seul document. Par conséquent, lorsque l'utilisateur souhaite ouvrir davantage de documents d'application, une nouvelle fenêtre doit s'ouvrir. C'est également le mode par défaut lors de la création d'une application dans Visual Basic. Le bloc-notes est un exemple d'application SDI sous Windows.
À propos de MDI
Les interfaces MDI étaient plus courantes dans les versions de Windows antérieures à 95, mais sont devenues moins courantes, à l'exception de certaines applications. Avec un MDI, chaque fenêtre d'une application contient plusieurs documents, généralement dans des sous-fenêtres. Chaque fois que l'utilisateur souhaite ouvrir un nouveau document, il s'ouvre dans la fenêtre existante au lieu d'un nouveau et cette fenêtre est partagée avec les autres documents. Un exemple d'application MDI est un navigateur Web avec des onglets tels que Firefox, dans lequel les utilisateurs ont la possibilité d'ouvrir des documents dans plusieurs onglets dans la même fenêtre.
Avantages de l'IDS
Une interface SDI fonctionne parfaitement avec des moniteurs et plusieurs bureaux virtuels. Il permet également aux utilisateurs de passer d’un document ouvert à l’autre à l’aide de la barre des tâches et du gestionnaire Windows au lieu d’utiliser un code spécial à écrire dans votre application.
Avantages du MDI
Les applications MDI peuvent généralement contrôler plusieurs documents plus facilement que SDI. Par exemple, de nombreux éditeurs de texte MDI permettent à l'utilisateur d'ouvrir plusieurs fichiers texte et de les afficher côte à côte dans la même fenêtre, ce qui facilite la comparaison et l'extraction des informations d'un deuxième document tout en travaillant sur le premier.
Stabilité et performance
Les applications SDI ont tendance à être plus robustes et comportent moins d’erreurs que MDI, puisqu’une erreur grave avec un document affecte rarement les autres documents dans un environnement SDI. Par exemple, si une page Web dans Firefox provoque le blocage d’un navigateur, toutes les pages Web ouvertes sont affectées. Toutefois, les applications MDI ont tendance à être plus rapides que SDI car une seule version de l’application est chargée en mémoire.