Mi a keret?

A számítógépes szoftverre való hivatkozáskor a keretrendszer olyan alapítvány, amely meghatározott szintű komplexitással rendelkezik (a felhasználói szint alapján), hogy a programozó saját kóddal bővíthető. Lehet, hogy tartalmaz egy szoftverkönyvtárat, fordítót, tolmácsot vagy egy API-t. Általánosságban véve olyan környezetet biztosít, amely megkönnyíti a szoftverfejlesztési projekt bizonyos típusainak programozását.

A legtöbb szoftver keretrendszert az IoC nevű tervezési filozófia jellemzi (a vezérlés inverziója). Általában a számítógépes programok meghatározzák a program vezérlési folyamatát, és az egyes funkciókhoz hívásokat kezdeményeznek a könyvtárakhoz. Keret használatakor azonban a kapcsolat invertálva van: a keret kezeli az általános vezérlési áramlást és szükség esetén hívásokat kezdeményez a felhasználó kódjához. Egy keretrendszer lehetővé teszi a fejlesztő számára, hogy a projektre jellemző adatokra összpontosítson, és megkerülje az általánosabb követelményeket.

A szoftverkeretek példái közé tartoznak az AJAX API-k, a multimédiás szerzői és szkripteszközök, valamint a webes alkalmazás köztes szoftverek.

API, vezérlési folyamat, programozási feltételek, szoftverfejlesztés, webalkalmazás