Grænseflade med flere dokumenter

Multi-dokument grænseflade med faner ( engelsk  faneblade dokumentgrænseflade ) - en type grafisk brugergrænseflade , hvor hvert dokument vises på en separat fane i det fælles vindue .

Ansøgning

På grund af dets kompakthed og lette at skrive, er fanegrænsefladen meget udbredt i en bred vifte af software ( browsere , programmeringsmiljøer osv.), såvel som i simpel selvskrevet software .

Flere programmer bruger denne tilgang.

Sammenligning med enkeltdokumentgrænseflade

Fordele Fejl

Sammenligning med multi-dokument interface

Fordele Fejl

Hybrider

Den fanebaserede grænseflade er grobund for forskellige grænsefladehybrider. Her er nogle muligheder.

Rammegrænseflade

Programvinduet er opdelt i flere rammer . I hver af dem kan du holde flere faner med dokumenter. Et typisk eksempel er Code::Blocks .

Fordele: Lavt skærmpladsforbrug kombineret med muligheden for at se flere dokumenter.
Ulemper: svært at programmere; forenklede implementeringer kan pålægge deres egne begrænsninger (for eksempel er nogle dokumenter placeret i gadgetpanelet og er synlige hele tiden, mens resten er på faner); det er umuligt at arrangere dokumenter på forskellige skærme eller forskellige "skriveborde"; nogle typer paneler (for eksempel minikortet i niveaueditoren ) fylder mere, end de faktisk fylder.

MDI-vinduer som faner

En hybrid af en grænseflade med faner og flere dokumenter, hvor brugeren skifter mellem MDI-vinduer ved hjælp af faner (som i Opera op til version 12 på Presto [1] eller IDA Pro -motoren ).

En lignende tilgang demonstreres af Adobe Photoshop CS4. Som standard bruger programmet en fanelinje; hvis du trækker rygsøjlen ud af panelet, bliver fanen til et MDI-vindue.

Fordele: nem programmering; TDI'ens lethed og kompakthed matches af MDI'ens fleksibilitet.
Ulemper: formelt er det MDI med dets høje hukommelsesforbrug; fanelinjen optager plads; undlader ofte at bruge flere skærme; problemet med at gruppere dokumenter er ikke løst.

Faner i MDI-vinduer

Det omvendte koncept af grænsefladen: Der er flere MDI-vinduer, som hver har faner. Eksempler: traditionel Delphi -grænseflade og C++ Builder , kontrolpaneler i Adobe Photoshop .

Fordele: Grupperer dokumenter af forskellige typer.
Ulemper: den universelle grænseflade er svær at programmere, og forenklede implementeringer kan pålægge deres egne begrænsninger (for eksempel var formulardesigneren i Delphi et separat vindue i lang tid).

Se også

Noter

  1. I moderne Opera Blink er den sædvanlige fanegrænseflade arvet fra Google Chrome .