Skip to main content

Hva er et applikasjonsprogramgrensesnitt?

Ofte referert til som Application Programming Interface eller Simple API , et applikasjonsprogramgrensesnitt er en samling av programmeringsinstruksjoner og standarder som gjør det mulig for dataprogrammer å direkte kommunisere med hverandre.Mange programvareselskaper slipper API -ene sine for publikum og lar utviklere lage applikasjoner drevet av deres tjeneste.Et perfekt eksempel vil være Microsofts DirectX, et sett med API-er som gjør det mulig.Faktisk lar det programmer kommunisere med hverandre uten brukerkunnskap eller intervensjon.Når du for eksempel kjøper konsertbilletter på nettet med et kredittkort, bruker nettstedet et API for å sende kortdataene dine til en ekstern applikasjon som sjekker gyldigheten.Når betalingen er bekreftet, svarer applikasjonen på nettstedet som gir det greit å utstede billettene.

Applikasjonsprogramgrensesnitt designet for å gi den raskeste utførelsen vanligvis inneholder sett med prosedyrer, funksjoner, variabler og datastrukturer.En komplett API er ofte definert som et som gir et abstraksjonslag som forhindrer utvikleren i å måtte vite hvordan funksjonen forholder seg til de lavere abstraksjonsnivåene.Dette gjør at programmereren kan forbedre eller redesigne funksjonene i API uten å bryte koden som trenger den.

Et applikasjonsprogramgrensesnitt er ganske likt Software-as-a-Service (SaaS).Dette er hovedsakelig fordi programmerere ikke trenger å starte fra bunnen av hver gang de skriver en applikasjon.I stedet for å skrive ett kjerneprogram designet for å håndtere alt, kan det samme programmet outsource visse ansvarsområder til andre applikasjoner som er i stand til å gjøre jobben mye bedre.Dette gjør API veldig nyttig for å integrere med et nettsted og forskjellige webapplikasjoner.

Applikasjonsprogramgrensesnittet har blitt en integrert del av Web 2.0 og det sosiale nettverksfenomenet.Flere populære samfunn bruker det for å dele innhold under en åpen arkitektur.Brukere kan dele kommentarer, bilder, videoer og all slags informasjon med utvendige applikasjoner, ved å bruke et åpent API for å levere ny funksjonalitet til samfunnet deres.Når de er utviklet nøyaktig og brukt riktig, kan disse være til fordel for både selskapet som leverer tjenesten og dets brukere.Kanskje den største ulempen med API -er er at de er avhengige av leveringstjenesten.For eksempel, hvis Google Maps Trade;ble avviklet, dets applikasjonsprogramgrensesnitt ville i det vesentlige være ubrukelig.