keretrendszer
A keretrendszer (framework) olyan szoftver- és szerkezeti elemeket tartalmazó rendszer, amely előre definiált architektúrát, alapvető szolgáltatásokat és API-kat kínál a fejlesztés megkönnyítésére. A keretrendszer által nyújtott infrastruktúra általában magában foglalja a generikus funkciókat (adatkezelés, naplózás, hibakezelés, hitelesítés), továbbá eszközöket a projekt struktúrájának, ütemezésének és életciklusának kezelésére. Célja a szoftverfejlesztés gyorsítása, az egységesség és a karbantarthatóság növelése.
A keretrendszer és a könyvtár közti fő különbség, hogy a keretrendszer irányítást gyakorol a futás felett: a
Típusai közé tartoznak webes keretrendszerek, mobil- és asztali alkalmazás-keretrendszerek, illetve beágyazott rendszerekhez készített keretrendszerek. Gyakorlati példák
Előnyök között szerepel a fejlesztési gyorsaság, az egységes architektúra és az egyszerűbb karbantartás; hátránya lehet a
Használata jellemzően szoftverfejlesztési projektekre korlátozódik, különösen webes, mobil- és beágyazott alkalmazásokban.