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 byggesten til at udvikle programmer med lethed. 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 løber lydløst i baggrunden. De er helt usynlige for softwarebrugere og websurfere. De er den primære rolle er at give en kanal til applikationer til at arbejde sammen med hinanden for at sikre, at brugeren får den krævede funktionalitet og information.

For eksempel, når en bruger køber et produkt online og indtaster hans eller hendes kreditkortoplysninger, bruger produktwebstedet en API til at sende kreditkortoplysningerne til en anden applikation. APPlikation verificerer, om oplysningerne er korrekte eller ej. Derefter bemyndiger det 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 arbejder sammen ved hjælp af API'er.

Anvendelsesprogrammeringsgrænseflader sikrer, at softwareudviklere ikke behøver at begynde at bygge applikationer fra bunden. Det er ikke nødvendigt at opbygge en applikation, der udfører enhver funktion. Applikationen kan overføre visse ansvarsområder til en ekstern applikation. Således ligner API'er SaaS (software som en service).

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

En virksomhed følger nogle forlagspolitikker, før de frigiver API'ertil udviklerne, herunder:

  • Nøgleoplysninger om en applikationsprogrammeringsgrænseflade kan ikke frigives til nogen ud af virksomheden.
  • Virksomheder skal stille API'er frit tilgængelige for offentligheden. For eksempel gør Microsoft® DirectX® og hele sine API'er gratis for udviklere. De skal downloade SDK for at få adgang til disse komponenter. Microsoft® har også gjort Windows® API gratis til udviklere til oprettelse af applikationer, der er i overensstemmelse med driftsmiljøet. Apple® har også frigivet sine API'er Carbon® og Cocoa® for udviklere til at oprette nyttige applikationer til iPhone.
  • Et selskab beskytter oplysninger 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 på 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?