Tartalom
A Visual Basic két különböző interfészsablont biztosít a fejlesztőknek az alkalmazásokhoz: az egységes dokumentum interfész (SDI) és a többszörös dokumentum interfész (MDI). Számos alkalmazás használja az SDI felületet, de az MDI alkalmasabb néhány számára.
A Visual Basic két interfészsablont biztosít a különböző felhasználásokhoz. (Jupiterimages / Pixland / Getty Images)
Az SDI-ről
Számos alkalmazás a Windows 95-ben és később az SDI-interfészt használja. Minden ablak egyetlen dokumentumot tartalmaz, így amikor a felhasználó több alkalmazási dokumentumot szeretne megnyitni, új ablakot kell nyitnia. Ez is az alapértelmezett mód az alkalmazás létrehozásakor a Visual Basic alkalmazásban. A Windowsban az SDI alkalmazás példája a Jegyzettömb.
Az MDI-ről
Az MDI interfészek a legnépszerűbbek voltak a 95-nél korábbi Windows verziókban, de néhány alkalmazás kivételével kevésbé voltak általánosak. MDI-vel az alkalmazás minden ablakában több dokumentum található, általában al-ablakokban. Minden alkalommal, amikor a felhasználó új dokumentumot kíván megnyitni, az új ablak helyett megnyílik a meglévő ablakban, és ezt az ablakot megosztja a többi dokumentummal. Az MDI alkalmazás egyik példája egy olyan webböngésző, amely olyan lapokkal rendelkezik, mint a Firefox, ahol a felhasználóknak lehetőségük van több dokumentumban megnyitni a dokumentumokat ugyanazon az ablakon belül.
Az SDI előnyei
Az SDI interfész jól működik a monitorokkal és több virtuális asztali számítógéppel. Lehetővé teszi továbbá, hogy a felhasználók a nyitott dokumentumok között mozoghassanak a tálcán és a Windows kezelőn keresztül, ahelyett, hogy ezt az alkalmazásban írható speciális kód segítségével végeznék.
Az MDI előnyei
Az MDI alkalmazások általában több dokumentumot is könnyebben vezérelhetnek, mint az SDI. Például sok MDI szövegszerkesztő lehetővé teszi a felhasználó számára, hogy több szöveges fájlt nyissa meg, és egymás mellett jelenítse meg ugyanabban az ablakban, így megkönnyíti a második dokumentum adatainak összehasonlítását és letöltését az első használatakor.
Stabilitás és teljesítmény
Az SDI alkalmazások erőteljesebbek és kevesebb hibával rendelkeznek, mint az MDI, mivel az egyik dokumentumban jelentkező komoly hiba ritkán érinti az SDI környezetben lévő többi dokumentumot. Ha például a Firefox weblapja böngészővel összeomlik, az összes megnyitott weblap érintett. Az MDI alkalmazások azonban gyorsabbak az SDI-nél, mert csak egy alkalmazás verziót töltenek be a memóriába.