Hvad er en API?

En applikationsprogrammeringsgrænseflade eller API er et sæt datastrukturer, protokoller, rutiner og værktøjer til adgang til en webbaseret softwareapplikation. Det giver alle byggestenene til let at udvikle programmer. En applikationsprogrammeringsgrænseflade kan være sprogafhængig eller sproguafhængig. Et sprogafhængigt API er kun tilgængeligt på et bestemt programmeringssprog. Sproguafhængige API'er er ikke bundet til et bestemt sprog, system eller proces. De kan kaldes fra flere programmeringssprog.

API'er kører lydløst i baggrunden. De er helt usynlige for softwarebrugere og websurfere. De er den primære rolle er at skabe en kanal, hvor applikationer kan arbejde sammen, for at sikre, at brugeren får den krævede funktionalitet og information.

Når en bruger for eksempel køber et produkt online og indtaster hans eller hendes kreditkortoplysninger, bruger produktwebstedet en API til at sende kreditkortoplysningerne til en anden applikation. Applikationen verificerer, om oplysningerne er korrekte eller ikke. Derefter bemyndiger den produktwebstedet til at udstede det købte produkt, efter at oplysningerne er verificeret og betaling er bekræftet. Et websted har mange sådanne applikationer, der fungerer sammen ved hjælp af API'er.

Grænseflader til applikationsprogrammering sikrer, at softwareudviklere ikke behøver at begynde at opbygge applikationer fra bunden. Det er ikke nødvendigt at opbygge en applikation, der udfører enhver funktion. Programmet kan overføre visse ansvarsområder til en ekstern applikation. Således ligner API'er SaaS (Software as a Service).

Et softwarevirksomhed frigiver sin API til programmerere i form af et softwareudviklingssæt (SDK). SDK inkluderer programmeringsværktøjer, applikationsprogrammeringsgrænsefladen og frigivelsesdokumenter for at gøre programmererens job lettere.

Et firma følger nogle publiceringspolitikker, inden de frigiver API'er til udviklerne, herunder:

  • Vigtige oplysninger om en applikationsprogrammeringsgrænseflade kan ikke frigives til nogen ud af virksomheden.
  • Virksomheder skal frigøre API'er til offentligheden. For eksempel gør Microsoft® DirectX® og dets hele API'er gratis for udviklere. De skal downloade SDK for at få adgang til disse komponenter. Microsoft® har også gjort Windows® API gratis for udviklere til at skabe applikationer, der er i overensstemmelse med driftsmiljøet. Apple® har også udgivet sine API'er Carbon® og Cocoa® for udviklere til at oprette nyttige applikationer til iPhone.
  • En virksomhed beskytter information fra offentligheden. For eksempel blev den officielle PlayStation® 2 API frigivet af Sony® kun til licenserede PlayStation®-udviklere. Således nød Sony® total kontrol over kvaliteten af ​​sine spil og nød eventuelle licensindtægter.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?