Application programming interface: Forskelle mellem versioner
Content deleted Content added
m r2.7.1) (robot Ændrer: ja:アプリケーションプログラミングインタフェース |
Xqbot (diskussion | bidrag) m robot Ændrer: pl:Application Programming Interface; kosmetiske ændringer |
||
Linje 1:
'''''Application Programming Interface''''', forkortet '''''API''''', er en softwaregrænseflade, der tillader et stykke [[software]] at interagere med andet software. Et API er implementeret i [[Applikation (datalogi)|applikationer]] (programmer), [[Programbibliotek|programbiblioteker]] og [[styresystem
I en nøddeskal kan et API betegnes som en måde at tilbyde tjenester, herunder data, fra et system i et andet system.
== Koncept ==
Et API definerer et sæt af kendte (dokumenterede), og således eksternt brugbare funktioner, som andre programmer kan bruge i forbindelse med udførsel af en opgave. I modsætningen til publicerede funktioner, der altså er eksternt brugbare, findes der ikke-eksternt brugbare funktioner, såkaldte private funktioner, der er forbeholdt de udviklere, der oprindeligt har lavet API'et, eller den software der stiller API'et til rådighed. Hvis en udvikler benytter sig af en privat funktion, der ikke er dokumenteret, kan programmet og dets funktionalitet gå i stykker, så snart udvikleren [[#Opdateringer af API'er|opdaterer API'et]].
Linje 10:
Et API må ikke forveksles med et [[framework]], der overfladisk kan betegnes som værende byggeklodser for programmer, som ofte er standardiserede.
== Brug ==
Udover brug i styresystemer, er API'er også i vidt brug på [[Internet|internettet]]: adskillige populære websider stiller API'er til rådighed, som tillader tredjeparts websider eller -programmer at bruge websidens funktioner og/eller data. Eksempelvis har [[Twitter]]<ref name="twitter">[http://dev.twitter.com/ Twitter Developers]</ref> og [[Flickr]]<ref name="flickr">[http://www.flickr.com/services/api/ Flickr API]</ref> API'er til rådighed.
== Opdateringer af API'er ==
{{SværtStof}}
Hvert API har typisk et versionsnummer, der skiftes hver gang der laves tilføjelser eller ændringer i grænsefladen. Når et API ændres kan det blive inkompatibelt med programmer, der bruger gamle versioner af det API. Der findes flere typer ændringer: helt interne ændringer, som retter fejl eller gør de funktioner, der stilles til rådighed mere effektive; tilføjelse af nye muligheder, der ikke har indvirkning på eksisterende programmer; samt gennemgribende ændringer, der ikke bevarer den eksisterende grænseflade.
Linje 23:
* [[Programbibliotek]]
== Referencer ==
<references />
Linje 57:
[[nl:Application programming interface]]
[[no:API (programmering)]]
[[pl:Application Programming Interface]]
[[pms:API]]
[[pt:API]]
|