Skip to main content

Hva er en 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 med letthet.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 løper stille i bakgrunnen.De er helt usynlige for programvarebrukere og websurfere.De er hovedrollen er å gi en kanal for applikasjoner å jobbe med hverandre for å sikre at brukeren får den nødvendige funksjonaliteten og informasjonen.

For eksempel når en bruker kjøper et produkt på nettet og legger inn sin kredittkortinformasjon, bruker produktnettstedet et API for å sende kredittkortinformasjonen til en annen applikasjon.Applikasjonen verifiserer om informasjonen er riktig eller ikke.Den autoriserer deretter produktnettstedet til å utstede det kjøpte produktet etter at informasjonen er bekreftet og betaling er bekreftet.Et nettsted har mange slike applikasjoner som fungerer sammen med API -er.

Programmering av applikasjonsprogrammering Forsikre deg om at programvareutviklere ikke trenger å begynne å bygge applikasjoner fra bunnen av.Det er ikke nødvendig å bygge en applikasjon som utfører alle funksjoner.Søknaden kan overføre visse ansvarsområder til en ekstern applikasjon.Dermed ligner APIer SaaS (programvare som en tjeneste).

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

Et selskap følger noen publiseringspolitikker før de gir ut API -er til utviklerne, inkludert:

  • Nøkkelinformasjon om et programmeringsgrensesnitt for applikasjoner kan ikke slippes til noen ut av selskapet.
  • Selskaper må gjøre API -er fritt tilgjengelig for publikum.For eksempel Microsoft gjør DirectX reg;og hele API -ene fritt til utviklere.De må laste ned SDK for å få tilgang til disse komponentene.Microsoft har også laget Windows API gratis til utviklere for å lage applikasjoner i samsvar med driftsmiljøet.Apple har også gitt ut APIS Carbon og Cocoa For at utviklere skal lage nyttige applikasjoner for iPhone.
  • Et selskap beskytter informasjon fra allmennheten.For eksempel den offisielle PlayStation 2 API ble utgitt av Sony Bare til lisensiert PlayStation utviklere.Dermed Sony Likte total kontroll på kvaliteten på spillene sine og likte potensielle lisensinntekter.