ohjelmistointerfeiseistä
Ohjelmistointerfeisi, joka tunnetaan myös nimellä rajapinta tai API (Application Programming Interface), on kokoelma määritelmiä ja protokollia, joita ohjelmistokomponentit käyttävät kommunikoidakseen keskenään. Se toimii eräänlaisena sopimuksena, joka kertoo, miten yksi ohjelmisto voi pyytää palveluja toiselta ja miten nämä pyynnöt tulee esittää. API määrittelee sallitut kutsut, niiden parametrit, paluuarvot ja datamuodot.
API:t mahdollistavat ohjelmistojen modulaarisuuden ja uudelleenkäytettävyyden. Ne piilottavat taustalla olevan monimutkaisen toteutuksen ja tarjoavat yksinkertaisemman tavan
API:t voivat olla erilaisia. Käyttöliittymärajapinnat (UI API:t) sallivat sovellusten vuorovaikutuksen käyttäjän kanssa. Järjestelmärajapinnat (System API:t) mahdollistavat
Hyvin suunniteltu API on helppokäyttöinen, hyvin dokumentoitu ja vakaa. Se vähentää kehitysaikaa ja parantaa ohjelmistojen yhteentoimivuutta.