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.