Skip to main content

Hvad er en applikationsprogramgrænseflade?

Ofte benævnt -applikationsprogrammeringsgrænseflade eller Simple API , en applikationsprogramgrænseflade er en samling af programmeringsinstruktioner og standarder, der gør det muligt for computerprogrammer direkte at kommunikere med hinanden.Mange softwarevirksomheder frigiver deres API'er til offentligheden og giver udviklere mulighed for at oprette applikationer drevet af deres service.Et perfekt eksempel ville være Microsofts DirectX, et sæt API'er, der gør det muligt for udviklere at oprette spil, multimediefunktioner og applikationer til Windows-operativsystemet.

En applikationsprogramgrænseflade er ikke en brugergrænseflade, men en software-til-software-interface.Faktisk giver det programmer mulighed for at kommunikere med hinanden uden nogen brugerviden eller intervention.For eksempel, når du køber koncertbilletter online med et kreditkort, bruger webstedet en API til at sende dine kortdata til en ekstern applikation, der kontrollerer dens gyldighed.Når betalingen er bekræftet, svarer applikationen på webstedet, hvilket giver det okay at udstede billetterne.

Anvendelsesprogramgrænseflader designet til at levere den hurtigste udførelse indeholder normalt sæt procedurer, funktioner, variabler og datastrukturer.En komplet API defineres ofte som en, der giver et abstraktionslag, der forhindrer udvikleren i at skulle vide, hvordan dens funktion relaterer til de lavere abstraktionsniveauer.Dette giver programmereren mulighed for at forbedre eller redesigne funktionerne i API uden at bryde den kode, der har brug for den.

En applikationsprogramgrænseflade ligner meget software-as-a-service (SaaS).Dette skyldes hovedsageligt, at programmerere ikke behøver at starte fra bunden, hver gang de skriver en applikation.I stedet for at manuskriptere et kerneprogram designet til at håndtere alt, kan det samme program outsource visse ansvarsområder til andre applikationer, der er i stand til at udføre jobbet meget bedre.Dette gør API meget nyttig til at integrere med et websted og forskellige webapplikationer.

Application Program Interface er blevet en integreret del af Web 2.0 og det sociale netværksfænomen.Flere populære samfund bruger det til at dele indhold under en åben arkitektur.Brugere kan dele kommentarer, fotos, videoer og alle mulige oplysninger med eksterne applikationer og bruge et åbent API til at levere ny funktionalitet til deres samfund.To klassiske eksempler på API'er, der muliggør denne deling, er Facebook -applikationsplatformen og åben social platform.

Anvendelsesprogramgrænseflader leveres af flere store navne, herunder Amazon , eBay , og Google Trade;.Når de udvikles nøjagtigt og bruges korrekt, kan disse gavne både virksomheden til at levere tjenesten og dets brugere.Den største ulempe med API'er er måske, at de er afhængige af levering af tjenesten.For eksempel, hvis Google Maps Trade;blev afbrudt, dens applikationsprogramgrænseflade ville i det væsentlige være ubrugelig.