Skip to main content

Vad är ett applikationsprogramgränssnitt?

Ofta kallas Applikationsprogrammeringsgränssnitt eller Simple API , är ett applikationsprogramgränssnitt en samling programmeringsinstruktioner och standarder som gör det möjligt för datorprogram att direkt kommunicera med varandra.Många mjukvaruföretag släpper sina API: er för allmänheten och gör det möjligt för utvecklare att skapa applikationer som drivs av sin tjänst.Ett perfekt exempel skulle vara Microsofts DirectX, en uppsättning API: er som gör det möjligt för utvecklare att skapa spel, multimediafunktioner och applikationer för Windows-operativsystemet.

Ett applikationsprogramgränssnitt är inte ett användargränssnitt, utan ett program för programvara-till-programvara.I själva verket tillåter det program att kommunicera med varandra utan någon användarkunskap eller intervention.När du till exempel köper konsertbiljetter online med ett kreditkort använder webbplatsen ett API för att skicka dina kortdata till en fjärrapplikation som kontrollerar dess giltighet.När betalningen har bekräftats svarar ansökan på webbplatsen och ger den okej att utfärda biljetterna.

Applikationsprogramgränssnitt som är utformade för att tillhandahålla den snabbaste exekveringen innehåller vanligtvis uppsättningar av procedurer, funktioner, variabler och datastrukturer.Ett komplett API definieras ofta som ett som ger ett abstraktionslager som hindrar utvecklaren från att behöva veta hur dess funktion relaterar till de lägre abstraktionsnivåerna.Detta gör det möjligt för programmeraren att förbättra eller utforma funktionerna i API utan att bryta koden som behöver den.

Ett applikationsprogramgränssnitt är ganska likt Software-as-a-Service (SAAS).Detta beror främst på att programmerare inte behöver börja från början varje gång de skriver en applikation.I stället för att skriptar ett kärnprogram som är utformat för att hantera allt, kan samma program lägga ut vissa ansvarsområden till andra applikationer som kan göra jobbet mycket bättre.Detta gör API mycket användbart för att integrera med en webbplats och olika webbapplikationer.

.Flera populära samhällen använder det för att dela innehåll under en öppen arkitektur.Användare kan dela kommentarer, foton, videor och all slags information med externa applikationer, med ett öppet API för att leverera ny funktionalitet till sitt samhälle.Två klassiska exempel på API: er som möjliggör denna delning är Facebook -applikationsplattformen och den öppna sociala plattformen. Applikationsprogramgränssnitt tillhandahålls av flera stora namn, inklusive Amazon , eBay och Google Trade;.När de utvecklas exakt och används korrekt kan dessa gynna både företaget som tillhandahåller tjänsten och dess användare.Kanske är den största nackdelen med API: er att de är beroende av att tillhandahålla tjänsten.Till exempel om Google Maps Trade;avbröts, dess applikationsprogramgränssnitt skulle i huvudsak vara värdelöst.