Usean asiakirjan käyttöliittymä
Multiple document interface [1] ( englanniksi multiple document interface, MDI ) on tapa järjestää graafinen käyttöliittymä , jossa käytetään ikkunakäyttöliittymää , jossa useimmat ikkunat (pois lukien pääsääntöisesti vain modaaliset ikkunat ) sijaitsevat sisällä . yksi yhteinen ikkuna. Tämä erottaa sen SDI :stä , jossa ikkunat sijaitsevat toisistaan riippumatta. Kehittäjät käyttävät laajasti molempia käyttöliittymätyyppejä ja usein myös sekoitettua käyttöliittymää. Esimerkiksi Microsoft muutti Microsoft Officen käyttöliittymän SDI:stä MDI:ksi ja sitten takaisin SDI:ksi, vaikka toteutusaste sisältää sekä ensimmäisen että toisen.
MDI:n puutteista todettiin usein visuaalisen tiedon puute avoimista ikkunoista: nähdäkseen sovelluksessa nykyisen avoimien ikkunoiden luettelon käyttäjän piti valita valikosta kohta ” avoimet ikkunat/ikkunaluettelo ” tai vastaava. siihen. Viime aikoina sovelluksissa on alkanut olla tehtäväpalkkeja ja välilehtiä, jotka näyttävät avoimet ikkunat MDI:ssä. Tämän tyyppistä käyttöliittymää kutsutaan joskus välilehdeksi monidokumenttikäyttöliittymäksi (TDI), vaikka se on itse asiassa MDI:n muunnelma.
Lähes kaikki sovellusten rakentajat ja editorit tarjoavat nykyään ainakin yhden ratkaisun MDI-rajapinnan luomiseen. Joten esimerkiksi kirjastossa, jolla luodaan graafinen käyttöliittymä Java -kielellä nimeltä Swing , on luokka javax.swing.JDesktopPane, joka luo säiliöitä yksittäisille kehyksille (luokka javax.swing.JInternalFrame). Toisessa suositussa käyttöliittymäsarjassa, GTK+ :ssa , ei ole tätä ominaisuutta.
Vertailu SDI:hen
Edut
- MDI-tyyppisessä käyttöliittymässä (kuten TDI :ssä ) on yhteinen valikkopalkki ja työkalurivi kaikille lapsiikkunoille, mikä vähentää näytön sotkua käyttöliittymäelementeillä ja lisää sen käyttöaluetta.
- Kaikki sovellusikkunat voidaan piilottaa/näyttää, minimoida/laajentaa ja niillä voidaan suorittaa muita käsittelyjä, kuten yhdellä ikkunalla.
- Lapsiikkunat voidaan laatoittaa tai kaskadoida pääikkunan sisällä.
- Lisääntynyt nopeus ja muistinsäästö yhdessä ikkunassa työskennellessä, myös lapsiikkunoiden välillä vaihtonopeus on suurempi kuin vertaisikkunoiden välillä käyttöjärjestelmäympäristössä .
- Joissakin sovelluksissa on "pikanäppäimet" nopeaa navigointia varten, erityisesti ikkunoiden välillä vaihtamista varten. Tämä lisää entisestään sovelluksen kanssa työskentelyn nopeutta ja mukavuutta, koska käyttöjärjestelmän lisäresurssit eivät ole mukana.
- Looginen ratkaisu, jos ikkunat ovat osa samaa projektia.
Haitat
- On vaikeaa (useimmiten mahdotonta) näyttää eri lapsiikkunoiden sisältöä eri näytöillä.
- Niiden sisältöä ei myöskään ole mahdollista tulostaa eri virtuaalisille työasemille .
- MDI voi vaikeuttaa työskentelyä eri sovellusten kanssa rinnakkain, koska vaihtaminen eri ohjelmien ulkoisten ikkunoiden ja yhden aliikkunoiden välillä on hankalaa.
- Yhden sovelluksen kelluvat työkalurivit voivat mennä päällekkäin toisen työikkunan kanssa, estää näkymän ja joskus hämmentää käyttäjää - mikä työkalurivi kuuluu mihinkin sovellukseen.
- Käyttäjän on totuttava molempiin käyttöliittymiin, koska MDI:n käyttöönotto ei täysin poista SDI:n käyttöä, joka sisältyy useimpiin käyttöjärjestelmiin.
- Monet ikkunajärjestelmät ( 3D Desktop , Exposé ) mahdollistavat mukavan vaihtamisen ohjelmien välillä. Tällainen asiakirjaikkunoiden välillä vaihtaminen ei yleensä toimi.
- Kaaos ohjelman "työpöydällä", kun useita dokumentteja on auki samanaikaisesti.
- Oletuksena Windowsin MDI-käyttöliittymä ei tue ohjelmien ikkunoiden välillä vaihtoa, kuten tehtäväpalkkia .
Muistiinpanot
- ↑ Chris Anderson. Windows Presentation Foundationin (uuspr.) perusteet . - DMK Press, 2008. - s . 68 . - ISBN 978-5-457-49581-4 .