Преглед садржаја:
Дефиниција - Шта значи Софтваре Фрамеворк?
Софтверски оквир је конкретна или концептуална платформа на којој програмери или корисници могу селективно специјализовати или надјачати заједнички код са генеричком функционалношћу. Оквири су у облику библиотека у којима се добро дефинисан интерфејс апликацијског програма (АПИ) може поново користити било где у оквиру софтвера који се развија.
Тецхопедиа објашњава Софтваре Фрамеворк
Одређене карактеристике разликују оквир од осталих библиотечких облика, укључујући следеће:
- Подразумевано понашање: Пре прилагођавања, оквир се понаша на начин специфичан за корисникову радњу.
- Инверзија контроле: За разлику од других библиотека, глобални ток контроле у оквиру користи оквир, а не позивалац.
- Проширеност: Корисник може проширити оквир селективном заменом заданог кода корисничким кодом.
- Оквирни код који се не може мењати : Корисник може проширити оквир, али не и изменити код.
Сврха софтверског оквира је да поједностави развојно окружење, омогућавајући програмерима да посвете своје напоре пројектним захтевима, а не да се баве свакодневним, понављајућим функцијама и библиотекама оквира. На пример, уместо да креира ВоИП апликацију од нуле, програмер који се користи припремљеним оквиром може да се концентрише на додавање корисничких тастера и менија или на интегрисање ВоИП-а са другим функцијама.
