Vindu (datamaskin)

I informatikk er vinduet en rute på en dataskjerm der det er mulig å utføre visse operasjoner: åpne for eksempel en dialogboks [1] . Det er vanligvis et rektangulært (noen ganger firkantet) formet område, som viser noe grafisk innhold inne i det for brukeren. Det er en viktig komponent i et grafisk grensesnitt (GUI) i et operativsystem ( skrivebordsmiljø ), en applikasjon eller en nettside .

Beskrivelse

Den tillater interaksjon med brukeren ved å vise resultatene eller objektet for behandlingen som pågår ( ikoner , filer , tekst, bilder , etc ...) og akseptere input og/eller kommandoer som han vil gi ved hjelp av mus , tastatur , pekeplate og i de nyeste skjermmodellene berøringsskjermteknologien .

Et vindu åpnes som et resultat av en tidligere kommando gitt av brukeren på det grafiske grensesnittet. Svært ofte kan den flyttes av brukeren på skjermen ved å dra, endres i størrelse ved å forstørre den til full skjerm, redusere den til et ikon på oppgavelinjen ved hjelp av spesielle knapper eller forstørre/krympe den til din smak ved å klikke på sidene av dette. Til slutt kan den lukkes av brukeren selv.

Flere vinduer kan åpnes samtidig og delvis overlappende hverandre med mulighet for å velge og vise ønsket i forgrunnen og de andre seglene i bakgrunnen.

Hvis vinduet inneholder flere elementer som ikke alle er synlige samtidig av brukeren, er det et rullefelt , horisontalt eller vertikalt, som gjør at de kan ses fullstendig.

I ulike operativsystemer kan det grafiske utseendet til vinduene tilpasses av brukeren etter hans ønsker, sammen med andre grafiske komponenter i skrivebordsmiljøet .

Vinduet består av:

Historie

Ideen ble utviklet ved Stanford Research Institute (ledet av Douglas Engelbart [2] ). Deres tidlige systemer støttet flere vinduer, men det var ingen åpenbar måte å angi grensene mellom dem (som vinduskanter, tittellinjer osv.) [3] .

Forskningen fortsatte ved Xerox Corporations Palo Alto Research Center / PARC (ledet av Alan Kay). De brukte overlappende vinduer [4] .

På 1980-tallet ble begrepet "WIMP", som står for vindu, ikon, meny, peker, laget på PARC.

Apple hadde jobbet kort med PARC på den tiden. Apple har utviklet et grensesnitt basert på PARC-grensesnittet. Den ble først brukt på Apples Lisa og senere på Macintosh-datamaskiner [5] . Microsoft utviklet Office-applikasjoner for Mac på den tiden. Noen spekulerer i at dette ga dem tilgang til Apple-operativsystemet før det ble utgitt og dermed påvirket utformingen av vindussystemet i det som til slutt skulle bli kalt Microsoft Windows [6] .

Egenskaper

Vinduer er todimensjonale objekter arrangert i et plan kalt skrivebordsmetaforen. I et moderne vindussystem med alle funksjoner kan de endres størrelse, flyttes, skjules, gjenopprettes eller lukkes.

Windows inkluderer vanligvis andre grafiske objekter, muligens inkludert en menylinje, verktøylinjer, kontroller, ikoner og ofte et arbeidsområde. Arbeidsområdet viser dokumentet, bildet, mappeinnholdet eller annet hovedobjekt. Rundt arbeidsområdet, innenfor det avgrensende vinduet, kan det være andre mindre områder av vinduet, noen ganger kalt bokser eller paneler, som viser relevant informasjon eller alternativer. Arbeidsområdet til et enkelt dokumentgrensesnitt inneholder bare ett hovedobjekt. "Underordnede vinduer" i flere dokumentgrensesnitt og faner, for eksempel i mange nettlesere, kan gjøre flere dokumenter eller lignende overordnede objekter tilgjengelige innenfor et enkelt hovedprogramvindu. Noen vinduer i Mac OS X har en funksjon kalt skuff, som er et panel som skyves ut fra siden av vinduet og for å vise ekstra alternativer.

Applikasjoner som kan kjøres i et grafisk brukergrensesnitt eller et tekstbrukergrensesnitt kan bruke annen terminologi. GNU Emacs bruker begrepet 'vindu' for å referere til et område på skjermen mens et tradisjonelt vindu, for eksempel et som styres av en X11-vindusbehandler, kalles en 'ramme'.

Ethvert vindu kan deles inn i vindusdekorasjon og vindusinnhold, selv om noen systemer med vilje unngår vindusdekorasjon som en form for minimalisme.

Vindusdekorasjon

Typiske elementer i et vindu. Vindusdekorasjonen er designet av en prosess på operativsystemnivå, for eksempel en vindusbehandler. Utformingen av innholdet er oppgaven til applikasjonsprogramvaren. Vindusdekorasjon er en del av et vindu i de fleste vindussystemer.

Vindusdekorasjon består typisk av en tittellinje , vanligvis langs toppen av hvert vindu, og en minimal kant rundt de tre andre sidene [7] . I Microsoft Windows kalles dette "ikke-klientområdet" [8] .

I det dominerende oppsettet for moderne vindusdekorasjoner, inneholder den øverste linjen vinduets tittel og knapper som utfører vindusrelaterte handlinger som:

Grensen eksisterer først og fremst for å tillate brukeren å endre størrelse på vinduet, men også for å skape et visuelt skille mellom vindusinnholdet og resten av skrivebordsmiljøet.

Vindusdekorasjoner anses som viktige for å designe utseendet til et operativsystem, og noen systemer tillater tilpasning av fargene, stilene og animasjonseffektene som brukes.

Vinduskant

Vinduskanten er en vindusdekorasjonskomponent levert av noen vindusbehandlere, som vises rundt det aktive vinduet. Noen vindusbehandlere kan også vise en kant rundt bakgrunnsvinduer. Vanligvis kan vinduskanter brukes til å gi vindusbevegelser som lar deg flytte eller endre størrelse på vinduet ved hjelp av en dra-og-slipp-handling. Noen vindusbehandlere gir unødvendige kanter som er rent dekorative og tilbyr ingen vindusbevegelsesfunksjoner. Disse vindusbehandlerne lar deg ikke endre størrelse på vinduer ved å bruke en kant-dra-handling.

Tittellinje

Tittellinjen er et grafisk kontrollelement og en del av vindusdekorasjonen. levert av noen vindusbehandlere. Etter konvensjon er den plassert på toppen av vinduet som en horisontal stolpe. Tittellinjen brukes vanligvis til å vise applikasjonsnavnet eller navnet på det åpne dokumentet, og kan gi tittellinjeknapper for å minimere, maksimere, lukke eller rulle opp applikasjonsvinduer. Vanligvis kan tittellinjer brukes til å gi vindusbevegelser som lar deg flytte vinduet på skjermen ved hjelp av en dra og slipp-handling.

Standardteksten på tittellinjen inneholder ofte navnet på applikasjonen og/eller dens utvikler. Navnet på verten som kjører applikasjonen vises også ofte. Det kan være ulike metoder (menyvalg, escape-sekvenser, konfigurasjonsparametere, kommandolinjealternativer - avhengig av behandlingsmiljøet) for å gi sluttbrukeren litt kontroll over tittellinjeteksten. Dokumentorienterte applikasjoner som et tekstredigeringsprogram kan vise filnavnet eller banen til dokumentet som redigeres. De fleste nettlesere vil gjengi innholdet i HTML-elementet titlei tittellinjen, noen ganger prefiksert eller postfikset av applikasjonsnavnet. Google Chrome og noen versjoner av Mozilla Firefox plasserer fanene sine i tittellinjen. Dette eliminerer behovet for å bruke hovedvinduet for faner, men vanligvis er tittelen avkortet.

Tittellinjen inneholder ofte widgets for vindusrelaterte systemkommandoer, for eksempel maksimer , minimer , rull opp og lukk knapper ; og kan inkludere annet innhold som et programikon, klokke osv.

I mange grafiske brukergrensesnitt, inkludert Mac OS og Microsoft Windows-grensesnitt, kan brukeren flytte et vindu ved å ta tak i tittellinjen og dra.

Tittellinjeknapper

Noen vindusbehandlere har knapper på tittellinjen som gir muligheten til å minimere, maksimere, rulle opp eller lukke programvinduer. Noen vindusbehandlere kan vise tittellinjeknapper på oppgavelinjen eller oppgavepanelet, i stedet for i tittellinjene.

Følgende knapper kan vises i tittellinjen:

Merk at en kontekstmeny kan være tilgjengelig fra noen tittellinjeknapper eller ved å høyreklikke.

Tittellinjeikon

Noen vindusbehandlere viser et lite ikon i tittellinjen som kan variere avhengig av programmet det vises på. Tittellinjeikonet kan fungere som en menyknapp eller kan gi en kontekstmenyfunksjon. OS X-applikasjoner har vanligvis et proxy-ikon ved siden av vindustittelen som fungerer som dokumentikonet i filbehandlingen.

Dokumentstatusikon

Noen vindusbehandlere viser et ikon eller symbol for å indikere at vindusinnholdet ikke er lagret eller bekreftet på en eller annen måte: Mac OS X viser en prikk i midten av lukkeknappen; Operativsystemet RISC legger til en stjerne i tittelen.

Flislegging vindu ledere

Noen vindusbehandlere for flislegging har tittellinjer som kun er til informasjonsformål og som ikke tilbyr kontroller eller menyer. Disse vindusbehandlerne lar deg ikke flytte vinduer rundt på skjermen ved hjelp av en dra-handling på tittellinjen og kan også tjene formålet med en statuslinje fra stablede vindusbehandlere.

I populære operativsystemer
OS Ikon bakover Lukk Maksimer Menylinje Minimer Pinne (hold på toppen) Endre størrelse Roll-up (vindusskjerm) Stat Kontekstuell meny Merk
Mac os Ja Ja Ja Ja Ja Ja Knappene er plassert på venstre side av tittellinjen. Ikon er en proxy for filsystemrepresentasjonen av dokumentet.
RISC OS Ja Ja Ja Ja Ja Ja
Microsoft Windows Ja Ja Ja Ja Ja Ja Ja Ikonet er handlingsmenyen for vinduet
Linux / Unix Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Mange Linux / Unix X-vindusbehandlere tillater tilpasning av typen og plasseringen av knappene som vises i tittellinjen.

Bildegalleri

Merknader

  1. ^ Leksikologisk definisjon , på TheFreeDictionary.com . Hentet 22. mai 2018 . Vert på Lexicala.
  2. ^ Jeremy Reimer, A History of the GUI (Del 1) , på arstechnica.com , Ars Technica, 2005. Hentet 14. september 2009 .
  3. ^ Jeremy Reimer, A History of the GUI (Del 2) , på arstechnica.com , Ars Technica, 2005. Hentet 14. september 2009 .
  4. ^ Milepæler: 1975 - Grafisk brukergrensesnitt (GUI) , på parc.com , Palo Alto Research Center Incorporated. Hentet 14. september 2009 (arkivert fra originalen 7. juli 2013) .
  5. ^ Jeremy Reimer, A History of the GUI (Del 4) , på arstechnica.com , Ars Technica, 2005. Hentet 14. september 2009 .
  6. ^ Jeremy Reimer, A History of the GUI (Del 5) , på arstechnica.com , Ars Technica, 2005. Hentet 14. september 2009 .
  7. ^ http://markhobley.yi.org/glossary/windowdecorations.html
  8. ^ http://msdn.microsoft.com/en-us/library/dd162743.aspx

Relaterte elementer

Eksterne lenker