1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Razlika med obrazcem SDI in obrazcem MDI v Visual Basicu

Programsko okolje Visual Basic ponuja razvijalcem izbiro modelov uporabniškega vmesnika za njihove aplikacije, vključno z vmesnikom za en dokument in vmesnikom za več dokumentov. Številne sodobne aplikacije uporabljajo SDI, vendar se vam bo morda zdel MDI bolj primeren za programe ali aplikacije, ki uporabljajo več zavihkov uporabniškega vmesnika. Novejši Microsoft Foundation Class -- ali MFC -- olajša delo z aplikacijami SDI in MDI.

O SDI

Večina aplikacij uporablja vmesnik z enim dokumentom. Vsako okno aplikacije vsebuje en dokument, zato mora uporabnik, če želi s to aplikacijo odpreti več dokumentov, odpreti novo okno. To je tudi privzeti način pri gradnji aplikacije z Visual Basic. Windows Notepad je primer tipične aplikacije SDI.

O MDI

Vmesniki z več dokumenti so bili priljubljeni v različicah sistema Windows pred Windows 95, vendar so postali manj pogosti. Z MDI vsako okno v aplikaciji vsebuje več dokumentov, običajno v podoknih. Novi dokumenti se odprejo v obstoječem oknu in informacije se delijo z vsemi drugimi odprtimi dokumenti. Aplikacije MDI vključujejo spletne brskalnike z zavihki, kot je Mozilla Firefox, kjer imajo uporabniki možnost odpreti dokumente na več zavihkih v istem oknu.

Prednosti SDI

Vmesnik SDI zelo dobro deluje z več monitorji in več virtualnimi namizji. Uporabnikom omogoča tudi preklapljanje med več odprtimi dokumenti z izvorno opravilno vrstico sistema Windows in upraviteljem opravil, namesto s posebno kodo, ki bi jo morali napisati v svojo aplikacijo.

Prednosti MDI

Aplikacije MDI lahko pogosto lažje obravnavajo več dokumentov kot programi SDI. Številni urejevalniki besedil MDI na primer omogočajo uporabniku, da odpre več besedilnih datotek drugo ob drugi v istem oknu, kar olajša primerjavo in iskanje informacij iz drugega dokumenta med delom na prvem.

Stabilnost in zmogljivost

Aplikacije SDI so ponavadi bolj robustne in brez napak kot aplikacije MDI, saj resna napaka v enem dokumentu redko vpliva na druge dokumente v okolju SDI. Na primer, če se en dokument Windows Beležnice zruši, bodo vse druge odprte kopije Beležnice običajno preživele zrušitev. Po drugi strani pa, če ena spletna stran v Firefoxu povzroči zrušitev brskalnika, z njo umrejo vse odprte spletne strani. Kljub temu aplikacije MDI ponavadi delujejo hitreje kot programi SDI, saj je v pomnilnik naložena samo ena različica aplikacije.


  1. Razlika med pomnilniškima karticama SD in SDHC
  2. Kakšna je razlika med zapisoma 33 in 78 RPM?
  3. Razlika med čiščenjem diska in defragmentatorjem diska
  4. Razlika med certifikatoma CE in UL
  5. Razlika med vzporedno in serijsko komunikacijo