Taustaohjelma

Linux.fista
Versio hetkellä 6. maaliskuuta 2009 kello 01.25 – tehnyt LP (keskustelu | muokkaukset) (taustaohjelman käyttö)
Siirry navigaatioon Siirry hakuun

Taustaohjelmalla (Backend) tarkoitetaan vaikkapa ohjelmistokokonaisuuden taustaosia, jotka tekevät varsinaisen työn, mutta eivät näy loppukäyttäjälle. Vastapainona on edustaohjelma (frontend), jolla tarkoitetaan jollekin ohjelmalle tehtyä käyttöliittymää.

UNIX-maailman perinteisiin kuuluu taustaohjelmien hyvin yleinen käyttö – tosin niihin kuuluu myös taustaohjelmienkin tekeminen ihmisen käytettävissä oleviksi.

Tyypillisesti taustaohjelma lukee verkosta, pistokkeesta (engl. socket) tai putkesta (engl. pipe) tekstimuotoisia komentoja. Näin ohjelmaa on helppo testata ja ohjelmaa voi käyttää ennen varsinaisen käyttöliittymän kehittämistä. Myöhemmin käyttöliittymiä voi olla useita, osa komentorivipohjaisia, osa graafisia.