Ohjelmistokehys

Wikipediasta
(Ohjattu sivulta Sovelluskehys)
Siirry navigaatioon Siirry hakuun

Ohjelmistokehys (myös sovelluskehys, engl. Software Framework) tarkoittaa ohjelmistotuotetta, joka muodostaa rungon (myös termi ydin on käytössä) sen päälle rakennettavalle tietokoneohjelmalle. Ohjelmistokehys on ohjelmoinnin apuväline, jonka tarkoituksena on nopeuttaa uusien ohjelmistotuotteiden valmistusta. Kehys tarjoaa valmiiksi rakennettuja tietokoneohjelman osia, joita ei tarvitse kirjoittaa uudelleen ohjelmistokehityksen aikana – tämä nopeuttaa kehitystyötä. Tavallisesti ohjelmistokehystä ei voi käyttää sellaisenaan suoritettavana ohjelmana, vaan varsinainen toimiva lopputuote saadaan aikaan rakentamalla uusi ohjelma kehyksen päälle.

Ohjelmistokehykset rakentuvat ohjauksen kääntämisen (engl. inversion of control) periaatteelle, jossa ohjelman kontrollitoiminnot siirtyvät säiliön tai sovelluskehyksen vastuulle.[1] Oman käyttäytymisen lisääminen tarkoittaa kehyksen luokkien laajentamista tai omien luokkien lisäämistä.[1]

Monet ohjelmistokehykset ovat oliopohjaisia ja niitä voidaan käyttää WWW-sovellusten kehittämiseen, mutta muitakin käyttötarkoituksia on olemassa. Esimerkiksi agenttiohjelmointi on eräs kehysten sovellusalue. Ohjelmistokehyksiä on toteutettu mm. Java-, PHP-, Ruby- ja Python-ohjelmointikielillä.

Tunnettuja ohjelmistokehyksiä[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. a b Loredana Crusoveanu: Intro to Inversion of Control and Dependency Injection with Spring baeldung.com. Viitattu 27.10.2019. (englanniksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.