Vad är ett API?

Ett applikationsprogrammeringsgränssnitt eller API är en uppsättning datastrukturer, protokoll, rutiner och verktyg för åtkomst till en webbaserad programvaruapplikation. Det ger alla byggstenar för att utveckla program med lätthet. Ett applikationsprogrammeringsgränssnitt kan vara språkberoende eller språkoberoende. Ett språkberoende API är endast tillgängligt på ett visst programmeringsspråk. Språkoberoende API: er är inte bundna till ett visst språk, system eller process. De kan kallas från flera programmeringsspråk.

API: er körs tyst i bakgrunden. De är helt osynliga för mjukvaruanvändare och webbsurfare. De är den primära rollen är att tillhandahålla en kanal för applikationer för att arbeta med varandra för att se till att användaren får den nödvändiga funktionaliteten och informationen.

Till exempel, när en användare köper en produkt online och anger sin kreditkortsinformation, använder produktwebbplatsen ett API för att skicka kreditkortsinformation till en annan applikation. APPLikation verifierar om informationen är korrekt eller inte. Den godkänner sedan produktwebbplatsen att utfärda den köpta produkten efter att informationen har verifierats och betalningen bekräftas. En webbplats har många sådana applikationer som arbetar tillsammans med API: er.

Programmeringsgränssnitt för applikationer säkerställer att mjukvaruutvecklare inte behöver börja bygga applikationer från början. Det finns inget behov av att bygga en applikation som utför alla funktioner. Ansökan kan överföra vissa ansvarsområden till en fjärransökan. Således liknar API: er SaaS (programvara som en tjänst).

Ett mjukvaruföretag släpper sitt API till programmerare i form av ett mjukvaruutvecklingssats (SDK). SDK innehåller programmeringsverktyg, applikationsprogrammeringsgränssnittet och släpper dokument för att underlätta programmerarens jobb.

Ett företag följer en del publiceringspolicy innan de släpper API: ertill utvecklarna, inklusive:

  • Nyckelinformation om ett program för programmering av applikationer kan inte släppas till någon ur företaget.
  • Företag måste göra API: er fritt tillgängliga för allmänheten. Till exempel gör Microsoft® DirectX® och hela API: er gratis för utvecklare. De måste ladda ner SDK för att komma åt dessa komponenter. Microsoft® har också gjort Windows® API gratis för utvecklare för att skapa applikationer i överensstämmelse med driftsmiljön. Apple® har också släppt sina API: er Carbon® och Cocoa® för utvecklare för att skapa användbara applikationer för iPhone.
  • Ett företag skyddar information från allmänheten. Till exempel släpptes det officiella PlayStation® 2 API av Sony® endast för licensierade PlayStation® -utvecklare. Sony® åtnjöt således total kontroll över kvaliteten på sina spel och åtnjöt eventuella licensintäkter.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?