Hva er et API?

Et applikasjonsprogrammeringsgrensesnitt eller API er et sett med datastrukturer, protokoller, rutiner og verktøy for tilgang til en nettbasert programvare. Det gir alle byggesteinene for å utvikle programmer enkelt. Et applikasjonsprogrammeringsgrensesnitt kan være språkavhengig eller språkuavhengig. Et språkavhengig API er bare tilgjengelig på et bestemt programmeringsspråk. Språkuavhengige API-er er ikke bundet til et bestemt språk, system eller prosess. De kan kalles fra flere programmeringsspråk.

APIer kjører lydløst i bakgrunnen. De er helt usynlige for programvarebrukere og surfere. De er den viktigste rollen er å tilby en kanal for applikasjoner som skal samarbeide for å sikre at brukeren får den nødvendige funksjonaliteten og informasjonen.

Når en bruker for eksempel kjøper et produkt på nettet og oppgir kredittkortinformasjonen sin, bruker produktnettstedet et API for å sende kredittkortinformasjonen til en annen applikasjon. Applikasjonen verifiserer om informasjonen er korrekt eller ikke. Den autoriserer deretter produktnettstedet til å utstede det kjøpte produktet etter at informasjonen er verifisert og betaling er bekreftet. Et nettsted har mange slike applikasjoner som fungerer sammen ved hjelp av API-er.

Programmeringsgrensesnitt sikrer at programvareutviklere ikke trenger å begynne å bygge applikasjoner fra bunnen av. Det er ikke nødvendig å bygge en applikasjon som utfører hver funksjon. Applikasjonen kan overføre visse ansvarsområder til en ekstern applikasjon. Dermed ligner APIer SaaS (Software as a Service).

Et programvareselskap slipper APIet sitt til programmerere i form av et programvareutviklingssett (SDK). SDK inkluderer programmeringsverktøy, applikasjonsprogrammeringsgrensesnitt og utgivelsesdokumenter for å gjøre programmererens jobb enklere.

Et selskap følger noen publiseringsprinsipper før de gir ut APIer til utviklerne, inkludert:

  • Nøkkelinformasjon om et applikasjonsprogrammeringsgrensesnitt kan ikke frigjøres til noen fra selskapet.
  • Bedrifter må gjøre APIer fritt tilgjengelig for allmennheten. For eksempel gjør Microsoft® DirectX® og hele API-ene gratis for utviklere. De må laste ned SDK for å få tilgang til disse komponentene. Microsoft® har også gjort Windows® API gratis for utviklere for å lage applikasjoner som er i samsvar med driftsmiljøet. Apple® har også gitt ut sine API-er Carbon® og Cocoa® for utviklere å lage nyttige applikasjoner for iPhone.
  • Et selskap beskytter informasjon fra allmennheten. For eksempel ble den offisielle PlayStation® 2 API utgitt av Sony® bare til lisensierte PlayStation®-utviklere. Dermed likte Sony® total kontroll over kvaliteten på sine spill og likte potensielle lisensinntekter.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?