Ero sivun ”Ohjelmistokehys” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
TseiTsei (keskustelu | muokkaukset)
pEi muokkausyhteenvetoa
TseiTsei (keskustelu | muokkaukset)
Lisätty linkki artikkeleihin agenttiohjelmoinnista ja Jade-ohjelmistokehyksestä.
Rivi 1:
'''Ohjelmistokehys''' tarkoittaa ohjelmistotuotetta, joka muodostaa rungon sen päälle rakennettavalle [[tietokoneohjelma]]lle. Ohjelmistokehys on [[ohjelmointi|ohjelmoinnin]] apuväline, jonka tarkoituksena on nopeuttaa uusien ohjelmistotuotteiden valmistusta. Kehys tarjoaa valmiiksi rakennettuja [[tietokoneohjelma]]n 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.
 
Monet ohjelmistokehykset ovat [[olio-ohjelmointi|oliopohjaisia]] ja niitä voidaan käyttää [[WWW]]-sovellusten kehittämiseen, mutta myös muitamuitakin käyttötarkoituksia on olemassa. Myös [[agenttiohjelmointi]] on eräs kehysten sovellusalue. Ohjelmistokehyksiä on toteutettu mm. [[Java]]-, [[Ruby]]- ja [[Python]]-ohjelmointikielillä.
 
==Tunnettuja ohjelmistokehyksiä==
 
* [[Apache Cocoon]]
* [[Jade]]
* [[Ruby on Rails]]
* [[TurboGears]]