[go: up one dir, main page]

Mobil og pc
Kommunikasjon mellom fysiske enheter som mobil og datamaskin er en form for grensenitt. Dette kalles maskinvaregrensesnitt.
Mobil og pc
Av /Shutterstock.

Grensesnitt er kontaktflaten mellom ulike enheter, systemer eller brukere som skal fungere sammen og derfor må kunne kommunisere med hverandre. Grensesnittet må være avtalt på forhånd eller følge standardiserte former.

Faktaboks

Etymologi

grenseflate, engelsk interface

Uttrykket brukes særlig for teknisk utstyr eller datasystemer, men har etter hvert også blitt tatt i bruk i utvidet forstand for å beskrive samvirke mellom for eksempel organisasjoner eller fagområder og også spesielt forholdet mellom menneske og maskin.

Grensesnitt kan deles i tre hovedgrupper:

I noen tilfeller inkluderes også datagrensesnitt som en fjerde gruppe. Datagrensesnitt forteller noe om dataformatet informasjon er lagret i, slik som CSV, JSON eller XML.

Maskinvaregrensesnitt

Porter
De fleste datamaskiner har flere utganger hvor man kan koble til kabler. Noen ganger trenger man overganger som åpner for utganger med andre typer grensesnitt.
Porter
Av /Shutterstock.

I IT-sammenheng er de fysiske grensesnittene i stor grad definert av standarder gjennom standardisering. Det kan være et problem at det er mange standarder som dekker omtrent det samme området. Standarder får også nye versjoner etter hvert som ny teknologi gir nye muligheter, særlig høyere kapasiteter for utveksling av data.

Begrepet grensesnitt ble blant annet tatt i bruk rundt 1960 for telenettet, der ulikt utstyr kunne benyttes sammen fordi de fulgte samme standardiserte grensesnitt.

Begrepet fysiske grensesnitt benyttes vel så ofte om maskinvaregrensesnitt, men er et litt upresist begrep da også mange andre former for brukergrensesnitt må kunne sies å være fysiske.

Fysisk sammenkobling

Fysiske grensesnitt i datakommunikasjon består tradisjonelt av plugger og kontakter (porter), for eksempel USB, SCSI-kontakt eller innstikkskort i en buss.

Grensesnittene er standardisert med hensyn til kontaktens form, størrelse, antall kontaktpinner og pinnenes plassering. Pinnene forbinder signallinjer i de to enhetene. Dessuten må signalene på linjene følge bestemte mønstre. Dette kalles signalering og beskriver hvordan linjene benytter digitale verdier (elektrisk spenning) for å utveksle data.

Trådløs kommunikasjon

Kommunikasjon mellom fysiske enheter er stadig mer basert på trådløs kommunikasjon. Denne kommunikasjonen er alltid basert på en standard, for eksempel WiFi, blåtann eller NFC. Hver standard har definerte radiofrekvenser, rekkevidde og sikkerhetsmekanismer.

Typisk for trådløs kommunikasjon er at enheter som skal kommunisere må pares, det vil si at enhetene under oppsett må godkjenne hverandre. Radiosignalene kan fanges opp av alle innen nær rekkevidde, men de skal bare forstås av enheter som er godkjent. Meldinger sendes kryptert og kan bare tolkes av mottakere som besitter en såkalt nøkkel.

Programmeringsgrensesnitt

Yr-appen
Skjermdump fra yr-appen. Dette er slik dataene ser ut for oss mennesker når vi går inn i yr-appen. Programmer kan også nyttegjøre seg av informasjonen fra yr, men benytter et annet grensesnitt enn vi. For programmer er informasjonen tilgjengelig som mer strukturert data i formater slik som JSON og XML.
Yr-appen
Lisens: CC BY SA 3.0

Kontaktflaten der et dataprogram kan kommunisere med andre programmer kalles gjerne et programmeringsgrensesnitt. For eksempel har alle operativsystemer et grensesnitt som gjør at brukerprogrammene kan utnytte funksjoner som ligger i operativsystemet.

Funksjoner i en applikasjon eller tjeneste som er beregnet på bruk i andre brukerprogrammer har et grensesnitt som ofte kalles API (etter engelsk application programming interface). Det blir stadig vanligere at tjenester og systemer tilbyr et åpent eller begrenset API, slik at andre tjenester kan dra nytte av funksjonene.

For eksempel tilbyr yr.no i tillegg til presentasjonen av været for brukeren et omfattende API slik at andre applikasjoner og tjenester enkelt kan hente og benytte værdata og værvarsler fra yr.no. Slike programmeringsgrensesnitt er ofte tilgjengelig over internett, og kalles også tjenestegrensesnitt (service interface) eller integrasjonsgrensesnitt.

Innen objektorientert programmering er grensesnitt også en viktig teknikk for å få ulike objekter (deler av samme applikasjon) til å kunne opptre på en standardisert måte.

Brukergrensesnitt

Brukergrensesnitt
Brukergrensesnitt er kontakten mellom en bruker og en maskin eller en programvare. Det kan for eksempel foregå med tastatur, mus eller med en spesiell penn på et nettbrett.
Brukergrensesnitt
Lisens: CC BY SA 3.0

Kontaktflaten mellom en bruker og en maskin eller et program kalles brukergrensesnitt. Brukergrensesnitt kan være basert på fysiske kontroller (for eksempel knapper), kommandoer, menyer eller grafiske presentasjoner med bruk av blant annet ikoner.

Utformingen av brukergrensesnittet er viktig for å gi systemet brukervennlighet. Inn under brukervennlighet faller effektiv kommunikasjon mellom maskin og menneske, samt at det er intuitivt oppbygd slik at man redusere behovet for opplæring og reduserer antallet misforståelser og feil. Brukergrensesnitt skal altså ideelt sett være tilpasset brukerens bakgrunn (kunnskapsnivå på området) og brukerens øvelse i bruk av systemet.

Universell utforming er også blitt en viktig del av utformingen til brukergrensesnitt. Med andre ord skal altså brukergrensesnittet tilpasses brukerne, og ikke omvendt.

Det finnes en rekke brukergrensesnitt for spesielle behov og bruksområder, for eksempel stemmestyring der kommandoer gis muntlig, leselist for blindeskrift, 3D-briller for å gi et romlig bilde og såkalt taktil respons.

Flere yrkesgrupper tilbringer store deler av arbeidsdagen ved en dataskjerm eller terminal. Utforming av brukergrensesnittet bør derfor også bidra til å hindre belastningsskader, som for eksempel «musearm».

Les mer i Store norske leksikon

Kommentarer

Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.

Du må være logget inn for å kommentere.

eller registrer deg