Ero sivun ”Edustaohjelma” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
p (syntaksi) |
Ei muokkausyhteenvetoa |
||
(5 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Perustietoa|en:Front_and_back_ends}} | |||
'''Edustaohjelma''' eli ''frontend'' on ohjelma, joka ei tee varsinaista työtä, vaan ohjaa jotakin [[taustaohjelma]]a eli ''backend''iä. Edustaohjelmien idea on yleensä ohjelmien käytön helpottaminen. | |||
Vapaat Unixeille tarkoitetut ohjelmat on usein tehty [[komentorivi]]ltä käytettäviksi. Kun käyttäjille halutaan tarjota [[GUI|graafinen]] vastine, ei yleensä kannata kirjoittaa uutta ohjelmaa, vaan hyväksi todetulle komentoriviohjelmalle tai sen [[kirjasto|taustakirjastoille]] tehdään pelkästään [[X|graafinen]] edustaohjelma, eikä varsinaista toiminnallisuutta tarvitse ohjelmoida uudestaan. Tämä helpottaa työtä huomattavasti ja ne toiminnot, joita ei vielä ole saatu mukaan graafiseen käyttöliittymään, ovat käytettävissä komentorivin kautta. | |||
Myös uusia ohjelmia kirjoitetaan usein saman periaatteen mukaisesti: toiminnallisuus kehitetään ja testataan komentoriviä käyttäen ja graafinen edustaohjelma kehitetään erikseen, mahdollisesti eri kehittäjäjoukolla. | |||
Kaikki edustaohjelmat eivät ole graafisia. Jaon tausta- ja edustaohjelman välillä voi tehdä myös esimerkiksi siksi, että taustaohjelma palvelee useampaa edustaohjelmien käyttäjää, siksi, että taustaohjelmalla on oikeuksia, joita | |||
yksittäisillä [[käyttäjä|käyttäjillä]] ja heidän ajamillaan edustaohjelmilla ei pidä olla tai siksi, että edustaohjelmien (käyttöliittymien) suhteen olisi useampia vaihtoehtoja. | |||
==Katso myös== | |||
*[[GUI]] | |||
*[[TUI]] | |||
[[Luokka:Käsitteet]] | [[Luokka:Käsitteet]] |