
Väčšina softvérových rámcov je charakterizovaná filozofiou dizajnu nazvanou IoC (Inversion of Control). Počítačové programy zvyčajne definujú tok riadenia programu a uskutočňujú volania do knižníc pre jednotlivé funkcie. Keď sa však používa rámec, vzťah sa invertuje: rámec spravuje celkový tok kontroly a v prípade potreby robí volania kód užívateľa. Rámce umožňujú vývojárom zamerať sa na podrobnosti špecifické pre projekt a obísť všeobecnejšie požiadavky.
Príklady softvérových rámcov zahŕňajú rozhrania API AJAX, nástroje na tvorbu a skriptovanie multimédií a middleware webových aplikácií.
API, tok riadenia, programovacie termíny, vývoj softvéru, webová aplikácia