Hva er en Application Program Interface?

May 4  by Eliza

Ofte referert til som application programming interface eller enkel API, er et program grensesnitt en samling av programmeringsinstruksjoner og standarder som gjør at dataprogrammer til å kommunisere direkte med hverandre. Mange programvareselskaper slipper sine API for publikum og tillater utviklere å lage programmer drevet av deres tjeneste. Et perfekt eksempel ville være Microsofts DirectX, et sett med APIer som gjør det mulig for utviklere å lage spill, multimedia-funksjoner og programmer for Windows operativsystem.

Et applikasjonsprogram-grensesnittet er ikke et brukergrensesnitt, men en programvare-til-programvaregrensesnittet. Faktisk gjør det programmer for å kommunisere med hverandre uten brukerens viten eller inngrep. For eksempel, når du kjøper konsertbilletter online med et kredittkort, bruker nettsiden en API for å sende dine kortdata til en ekstern program som sjekker sin gyldighet. Når betalingen er bekreftet, svarer søknad til nettstedet gir det greit å utstede billetter.

Application Programming Interface er utformet for å gi den raskeste gjennomføring vanligvis inneholder sett med prosedyrer, funksjoner, variabler og datastrukturer. En komplett API blir ofte definert som en som gir en abstraksjon lag som hindrer utvikleren fra å måtte vite hvordan dens funksjon er relatert til lavere abstraksjonsnivå. Dette gjør at programmerer for å forbedre eller redesign funksjonene innenfor API uten å bryte koden som trenger det.

Et program grensesnittet er ganske lik Software-as-a-service (SaaS). Dette er hovedsakelig fordi programmerere ikke trenger å starte fra scratch hver gang de skriver en søknad. Snarere enn skripting én kjerne program designet for å håndtere alt, kan det samme programmet outsource visse forpliktelser til andre programmer som kan gjøre jobben mye bedre. Dette gjør API svært nyttig for å integrere med en nettside og ulike web-applikasjoner.

Den Application Program Interface har blitt en integrert del av Web 2.0 og sosiale nettverk fenomen. Flere populære lokalsamfunn bruke den til å dele innhold under en åpen arkitektur. Brukere kan dele kommentarer, bilder, videoer og all slags informasjon med eksterne applikasjoner, utnytte et åpent API for å levere ny funksjonalitet til deres samfunn. To klassiske eksempler på APIer som gjør at denne delingen er at Facebook Application Platform og Open Social plattform.

Application Programming Interface er gitt av flere store navn, blant Amazon®, eBay®, og Google ™. Når utviklet presist og brukes riktig, kan disse gagne både selskapet tilby tjenesten og dens brukere. Kanskje den største ulempen til APIer er at de er avhengig av å tilby tjenesten. For eksempel, hvis Google Maps ™ ble avviklet, sin Application Program Interface vil i hovedsak være ubrukelig.

  • Et program grensesnittet er en samling av programmeringsinstruksjoner og standarder som gjør at dataprogrammer til å kommunisere direkte med hverandre.