Hva er et applikasjonsprogramgrensesnitt?
Ofte referert til som applikasjonsprogrammeringsgrensesnitt eller Simple API , er et applikasjonsprogramgrensesnitt 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 for utviklere å lage spill, multimediafunksjoner og applikasjoner for Windows-operativsystemet.
Et applikasjonsprogramgrensesnitt er ikke et brukergrensesnitt, men et programvare-til-misk-grensesnitt. 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 søknaden på websiDet 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 brukful 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. To klassiske eksempler på APIer som muliggjør denne delingen er Facebook -applikasjonsplattformen og åpen sosial plattform.
Applikasjonsprogramgrensesnitt leveres av flere store navn, inkludert Amazon®, Ebay® og Google ™. 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 ™ ble avviklet, ville applikasjonsprogramgrensesnittet i det vesentlige være uselEss.