Sadržaj:
Definicija - Što znači Software Framework?
Softverski okvir je konkretna ili konceptualna platforma na kojoj programeri ili korisnici mogu selektivno specijalizirati ili nadjačati zajednički kôd s generičkom funkcionalnošću. Okviri su u obliku biblioteka u kojima se dobro definirano sučelje aplikacijskog programa (API) može ponovo upotrijebiti bilo gdje unutar softvera u razvoju.
Techopedia objašnjava Software Framework
Određene značajke razlikuju okvir od ostalih oblika knjižnice, uključujući sljedeće:
- Zadano ponašanje: Prije prilagodbe, okvir se ponaša na način specifičan za korisnikovu radnju.
- Inverzija kontrole: Za razliku od drugih knjižnica, globalni tijek kontrole unutar okvira koristi više okvir nego pozivalac.
- Proširenost: Korisnik može proširiti okvir selektivnom zamjenom zadanog koda korisničkim kodom.
- Okvirni kod koji se ne može mijenjati: korisnik može proširiti okvir, ali ne i mijenjati kôd.
Svrha softverskog okvira je pojednostaviti razvojno okruženje, omogućujući programerima da posvete svoje napore projektnim zahtjevima, a ne baveći se svakodnevnim, ponavljajućim funkcijama i bibliotekama okvira. Na primjer, umjesto da kreirate VoIP aplikaciju od nule, programer se pomoću pripremljenog okvira može koncentrirati na dodavanje gumba i izbornika prilagođenih korisnicima ili na integriranje VoIP-a s drugim funkcijama.
