Uden at vide det, vil næsten alle os have brugt en tjeneste, der er afhængig af API'er på et eller andet tidspunkt i vores liv. API står for Application Programming Interface, og i det væsentlige bruges de til at tillade computere eller applikationer at 'tale' med hinanden. Nogle berømte eksempler på websteder og software, der anvender flere API'er bag kulisserne til at drive deres tjenester, inkluderer Facebook og Twitter - teknologien bruges dog meget på tværs af et stort udvalg af andre websteder og applikationer.

 

En grundlæggende guide til API'ernes funktion

 

De fleste af os indser, at de fleste websteder og applikationer Brugergrænseflader (UI) er designet til eksklusiv brug af mennesker (dvs. med tekst, billeder, video, knapper osv. for at gøre dem lettere at bruge og forstå). I den anden ende af skalaen er API'er beregnet til brug af computere eller maskiner - i det væsentlige som et sæt regler, der tillader kommunikation mellem enheder eller software. Med hensyn til flow sidder API'er som en mellemmand i databehandlingsprocessen - et typisk arbejdseksempel kan være et menneske, der interagerer med en applikation eller et websted, som derefter kalder en API, hvilket igen henter data eller genererer en funktion på en webserver eller i en anden stykke software. For at give et eksempel fra den virkelige verden kan du tænke på, at en API er som en tjener i en restaurant, der tager din ordre og derefter videresender den til køkkenet for at være forberedt. API'er fungerer på samme måde næsten som en mellemmand.

 

Betydningen af ​​sikkerhed i API'er

 

Selvfølgelig er de med en så udbredt anvendelse af API'er i alle sektorer blevet et primært mål for cyberkriminelle, der ofte udnytter deres underliggende sikkerhedssvagheder. Da API'er typisk overfører følsomme data (for eksempel kreditkort eller andre personlige oplysninger mellem tjenester), er de et modent mål for online-kriminelle at høste vigtige private data. Følgelig, API-sikkerhed er et stort problem for udviklingsvirksomheder - både fra et slutbruger- og produktionsperspektiv.

LÆS OGSÅ  ADGM er vært for tredje udgave af flagskibet Abu Dhabi Sustainable Finance Forum

 

API'er og software som en tjeneste (SaaS)

 

Mens de er yderst nyttige på tværs af en bred vifte af webtjenester og apps, har API'er også givet anledning til en helt ny sektor af computerbranchen - nemlig Platform as a Service (også kaldet Software as a Service) som typisk er afhængige af fjernstyring af computerkraft til at udføre komplekse handlinger, selv på tablets og mobiltelefoner med relativt lav effekt. Ved at bruge API'er kan SaaS-virksomheder eksternt udnytte betydelig processorkraft, hvilket forbedrer brugeroplevelsen og giver selv de mest basale inden for low-end tech.

 

Fordelene stopper dog ikke bare der - ved at bruge API'er i produktionsprocessen kan erfarne programmører inkludere små kodelinjer, der effektivt strømline softwareudvikling og tilbyder uendelig skalerbarhed til apps og websteder. For eksempel kan en udvikler muligvis bruge Stripe-betalings-API'en til at inkludere sikre onlineindkøbstjenester i en app eller et websted - hvilket sparer betydelig tid på at skrive koden fra bunden og i stedet kalde på etablerede og sikre tjenester.

 

Sammenfattende

 

API'er har revolutioneret omfanget, omfanget og hastigheden af ​​software og webudvikling, hvilket igen forbedrer brugeroplevelsen på tværs af et stort udvalg af apps og websteder. API'er tillader ellers separat software og servere at arbejde sammen, hvilket øger ydeevnen og gør det let for udviklere at tilføje flere ekstra tjenester til deres platforme.