Sidst opdateret den
Grafiske brugergrænseflader (GUI) har ændret computing, som vi kender det. Interessant nok blev nogle af de mest anerkendte GUI -komponenter udviklet for årtier siden.
Uanset om du læser denne artikel på din smartphone, tablet eller computer, oplever du det via en grafisk brugergrænseflade eller GUI. Som navnet antyder, giver en GUI brugerne mulighed for at interagere med elektroniske enheder via grafiske ikoner frem for tekstbaserede brugergrænseflader. Her er et kig på GUI's historie, og hvorfor det er afgørende.
GUI Historie
Langvarige Windows-brugere tror måske, at overgangen fra tekstbaserede systemer til GUI fandt sted, da Windows 95 erstattede Windows 3.1. Selvom dette var en vigtig milepæl i GUI-adoption, skal du tilbage til 1963, da det første grafiske computerstøttede designprogram blev introduceret.
Med Ivan Sutherlands Sketchpad -program kunne brugerne oprette og manipulere objekter i konstruktionstegninger ved hjælp af en let pen. Sketchpad blev efterfulgt af Stanfords On-Line System (NLS) senere det årti. Selvom NLS -navnet muligvis er gået tabt for historien, har resultatet ikke været det. Systemet brugte tekstbaserede hyperlinks, som verdens første computermus manipulerede.
I 1970'erne blev Smalltalk programmering introduceret, som kørte på Xerox Alto computeren. De fleste moderne GUI'er stammer fra dette system. I mellemtiden bragte Xerox PARC-brugergrænsefladen andre nu velkendte grafiske elementer i spidsen, herunder vinduer, menuer, radioknapper og afkrydsningsfelter. I slutningen af årtiet blev virksomheder som Microsoft, Apple og IBM involveret i GUI'er.
Senere adoption
GUI-systemer kom ind i mainstream i de hurtige 1980'er. Apple Lisa blev udgivet i 1983, efterfulgt af den meget mere succesrige første Apple Macintosh et år senere. Windows 95 ankom endelig et årti senere, og inden for måneder blev det det mest populære desktop -operativsystem nogensinde.
I begyndelsen af det 21. århundrede kom mobile operativsystemer, herunder Apples iOS, Googles Android og mange flere. Selvom de er forskellige på overfladen, har hver brugt de samme GUI -elementer, der først blev implementeret for årtier siden.
Vigtige GUI -funktioner
GUI -systemer tilbyder hver især disse generiske sektioner: vinduer, menu, ikoner, kontroller og faner. Interaktive elementer omfatter en markør, markør, indsættelsespunkt, valg og justeringshåndtag.
Windows
Du ser denne artikel via en webbrowser, der per definition er et vindue, ligesom dit e -mail -program eller Adobe -softwaretitel. Windows er områder på en computerskærm, hvor synlige oplysninger er adskilt fra resten af skærmen.
Et containervindue omslutter andre vinduer eller kontrol, ligesom et browservindue giver dig mulighed for at se og navigere i en række elementer, f.eks. Dokumenter eller websider. I dag vises konsoller som US-DOS og UNIX gennem tekstterminalvinduer.
Der er også meddelelsesvinduer, som nogle gange kaldes dialogbokse. Disse vinduer åbnes i et program på din maskine. Disse beder dig typisk om at give et bekræftende eller negativt svar. For eksempel, når du ændrer et dokument i et program som Microsoft Word, vises der muligvis et meddelelsesvindue, der spørger, om dette er det træk, du vil foretage.
Menuer
Når du bruger en mus, en finger eller en anden pegeenhed, udfører du sandsynligvis en kommando gennem det næste GUI -element, menuer. Disse elementer tilbyder typisk en liste over valgmuligheder, hvilket gør det lettere for brugeren at bestemme, hvad han skal gøre derefter. Der er forskellige typer menuer, herunder en menulinje og kontekstmenu. Du vil se førstnævnte øverst på skærmen. Det indeholder rullemenuer, der vises, når du klikker på ord i menuen.
Kontekstmenuer er derimod usynlige, indtil der klikkes eller tappes. Højreklik på en computer viser normalt en tidligere skjult indholdsmenu.
Ikoner
De mest mærkbare dele af ethvert GUI -system er ikonerne. Disse små billeder, der findes på et skrivebord, en startside eller en mappe, repræsenterer forskellige objekter, f.eks. Et program, en fil, en webside eller en kommando. Ikonet åbner objektet, når der klikkes på det.
Kontrol
På GUI -systemer finder du også kontroller, undertiden kaldet widgets. Disse grafiske kontrolelementer er en vigtig softwarekomponent, der gør det muligt for brugeren at læse eller bevirke (gennem redigering) oplysninger om et program. Kontroller har forskellige former, herunder skydere, alternativknapper, afkrydsningsfelter og mere.
Faner
Endelig er der faner. Disse elementer har typisk form af en lille rektangulær boks eller simpel tekst. Når der klikkes på, vises en liste med lignende objekter eller sektioner. Faner er for eksempel en vigtig komponent i webbrowsere. Når du klikker på faner, kan du flytte mellem to eller flere websteder samtidigt uden at lukke et andet. Hver fane indeholder en separat webside.
Nøgleinteraktive GUI -elementer
Ingen af os ville helt sætte pris på, hvad GUI betyder for computing, hvis det ikke var for de værktøjer, der blev udviklet til at flytte mellem de forskellige funktioner. Disse interaktive elementer har udviklet sig gennem årene og inkluderer markører, tips og mange flere.
EN markør er et grafisk objekt, der bevæger sig rundt på en computerskærm ved hjælp af en mus eller touchpad. Pegere starter velkendte klik, rører og trækker. EN cursoren er en type markør og angiver din nøjagtige placering på et display. En blinkende lodret linje viser markørens placering.
An indsættelsespunkt er, hvor brugerinitierede kommandoer vil forekomme, for eksempel inden for tekstapps eller ved brug af kopierings-indsætningsoperationen. EN udvælgelse er en liste over emner, hvor brugeroperationer finder sted. Brugere tilføjer normalt varer til denne liste manuelt, men ikke altid. Endelig en justeringshåndtag er en indikator for et udgangspunkt for en træk -og -slip operation. En boks, der vises på hjørnerne og kanterne på et vindue, er f.eks. Et justeringshåndtag.
Meget at se
I mange henseender, alt på en computerskærm er en GUI. Selvom funktioner og elementer er forbedret gennem årene, er de grundlæggende begreber forblevet de samme i årtier. Uden disse ville computing se meget anderledes ud.