1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Razlika između SDI obrasca i MDI obrasca u Visual Basicu

Programsko okruženje Visual Basic pruža programerima izbor modela korisničkog sučelja za njihove aplikacije, uključujući sučelje s jednim dokumentom i sučelje s više dokumenata. Mnoge moderne aplikacije koriste SDI, ali možda ćete smatrati da je MDI prikladniji za programe ili aplikacije koje koriste više kartica korisničkog sučelja. Noviji Microsoft Foundation Class -- ili MFC -- olakšava rad sa SDI i MDI aplikacijama.

O SDI-ju

Većina aplikacija koristi sučelje jednog dokumenta. Svaki prozor aplikacije sadrži jedan dokument, pa ako korisnik želi otvoriti više dokumenata s tom aplikacijom, mora otvoriti novi prozor. To je također zadani način rada pri izradi aplikacije s Visual Basicom. Windows Notepad je primjer tipične SDI aplikacije.

O MDI-ju

Sučelja s više dokumenata bila su popularna u verzijama sustava Windows prije Windowsa 95, ali su postala manje uobičajena. Uz MDI, svaki prozor unutar aplikacije sadrži više dokumenata, obično u podprozorima. Novi dokumenti otvaraju se unutar postojećeg prozora, a informacije se dijele sa svim ostalim otvorenim dokumentima. MDI aplikacije uključuju web preglednike s karticama, kao što je Mozilla Firefox, gdje korisnici imaju opciju otvaranja dokumenata u više kartica unutar istog prozora.

Prednosti SDI-ja

SDI sučelje radi vrlo dobro s više monitora i više virtualnih desktopa. Korisnicima također omogućuje prebacivanje između više otvorenih dokumenata pomoću programske trake i upravitelja zadataka sustava Windows, umjesto putem posebnog koda koji biste trebali napisati u svoju aplikaciju.

Prednosti MDI-ja

MDI aplikacije često mogu lakše obraditi više dokumenata nego SDI programi. Na primjer, mnogi MDI uređivači teksta omogućuju korisniku otvaranje više tekstualnih datoteka jednu do druge u istom prozoru, što olakšava usporedbu i traženje informacija iz drugog dokumenta dok radite na prvom.

Stabilnost i izvedba

SDI aplikacije obično su robusnije i bez grešaka od MDI aplikacija, budući da ozbiljna pogreška s jednim dokumentom rijetko utječe na druge dokumente unutar SDI okruženja. Na primjer, ako se jedan dokument Windows Notepada sruši, sve ostale otvorene kopije Notepada obično će preživjeti pad. S druge strane, ako jedna web stranica u Firefoxu uzrokuje pad preglednika, sve otvorene web stranice umiru s njom. Unatoč tome, MDI aplikacije obično rade brže od SDI programa, jer se samo jedna verzija aplikacije učitava u memoriju.


  1. Razlika između SD i SDHC memorijskih kartica
  2. Koja je razlika između zapisa od 33 i 78 RPM?
  3. Razlika između čišćenja diska i defragmentacije diska
  4. Razlika između CE i UL certifikata
  5. Razlika između paralelne i serijske komunikacije