
Enamik tarkvara raamistikke iseloomustab disainifilosoofiat nimega IoC (kontrolli inversioon). Tavaliselt määravad arvutiprogrammid programmi juhtimisvoo ja teevad kõnesid üksikute funktsioonide jaoks. Raamistiku kasutamisel on suhe siiski ümberpööratud: raamistik haldab üldist juhtimisvoogu ja teeb vajaduse korral kasutajakoodi kõned. Raamistikud võimaldavad arendajal keskenduda projekti spetsiifilistele üksikasjadele ja ületada üldisemaid nõudeid.
Tarkvara raamistike näited hõlmavad AJAXi API-sid, multimeedia autoriseerimis- ja skriptimisvahendeid ning veebirakenduste vahevara.
API, kontrolli voog, programmeerimise tingimused, tarkvaraarendus, veebirakendus