Što je okvir?

Kad se govori o računalnom softveru, okvir je temelj s određenom razinom složenosti (na temelju razine korisnika) koju programer može proširiti koristeći vlastiti kod. To može uključivati ​​skup softverskih knjižnica, kompilatora, tumača ili API-ja. Općenito, pruža okruženje koje olakšava određenu vrstu programiranja za projekt razvoja softvera.

Većina softverskih okvira karakterizira filozofija dizajna nazvana IoC (Inversion of Control). Računalni programi obično definiraju tijek kontrole programa i pozivaju knjižnice za pojedine funkcije. Međutim, kada se koristi okvir, odnos je obrnut: okvir upravlja ukupnim protokom kontrole i po potrebi upućuje pozive korisničkom kodu. Okviri omogućuju programeru da se usredotoči na pojedinosti specifične za projekt i zaobiđe općenitije zahtjeve.

Primjeri softverskih okvira uključuju AJAX API-je, alate za izradu multimedijskih sadržaja i skriptiranje i middleware za web-aplikacije.

API, tijek kontrole, programski uvjeti, razvoj softvera, web-aplikacija