Saturs
Visual Basic nodrošina izstrādātājiem divus dažādus interfeisa veidnes savām lietojumprogrammām: Single Document Interface (SDI) un Multiple Document Interface (MDI). Daudzas lietojumprogrammas izmanto SDI saskarni, bet MDI var būt piemērotāka dažiem no tiem.
Visual Basic nodrošina divas saskarnes veidnes, kas var atbilst dažādiem lietojumiem. (Jupiterimages / Pixland / Getty Images)
Par SDI
Daudzas lietojumprogrammas Windows 95 un vēlāk izmanto SDI saskarni. Katrā logā ir viens dokuments, tāpēc, kad lietotājs vēlas atvērt vairākus lietojumprogrammu dokumentus, ir jāatver jauns logs. Tas ir arī noklusējuma režīms, veidojot programmu Visual Basic. SDI lietojumprogrammas piemērs sistēmā Windows ir Notepad.
Par MDI
MDI saskarnes bija vispopulārākās Windows versijās, kas bija agrākas par 95 gadiem, bet ir kļuvušas mazāk izplatītas, izņemot dažus lietojumus. Izmantojot MDI, katrs programmas logs satur vairākus dokumentus, parasti apakšizvēlnē. Katru reizi, kad lietotājs vēlas atvērt jaunu dokumentu, tas tiek atvērts esošā logā, nevis jauns, un šis logs tiek koplietots ar citiem dokumentiem. MDI lietojumprogrammas piemērs ir tīmekļa pārlūkprogramma ar cilnēm, piemēram, Firefox, kurā lietotājiem ir iespēja atvērt dokumentus vairākās cilnēs vienā logā.
SDI priekšrocības
SDI interfeiss lieliski darbojas ar monitoriem un vairākiem virtuāliem galddatoriem. Tas arī ļauj lietotājiem pārvietoties starp atvērtajiem dokumentiem, izmantojot uzdevumjoslu un Windows pārvaldnieku, nevis to darīt, izmantojot īpašu kodu, kas jāieraksta jūsu pieteikumā.
MDI priekšrocības
MDI lietojumprogrammas parasti var vieglāk kontrolēt vairākus dokumentus nekā SDI. Piemēram, daudzi MDI teksta redaktori ļauj lietotājam atvērt vairākus teksta failus un tos attēlot blakus vienā un tajā pašā logā, atvieglojot salīdzinājumu un informāciju no otrā dokumenta, strādājot pie pirmā.
Stabilitāte un veiktspēja
SDI lietojumprogrammas mēdz būt stabilākas un tām ir mazāk kļūdu nekā MDI, jo nopietna kļūda ar vienu dokumentu reti ietekmē citus dokumentus SDI vidē. Piemēram, ja tīmekļa lapa Firefox izraisa pārlūkprogrammas avāriju, tiek ietekmētas visas atvērtās tīmekļa lapas. Tomēr MDI lietojumprogrammas parasti ir ātrākas par SDI, jo atmiņā tiek ielādēta tikai viena lietojumprogrammas versija.