Jak nazywa się zestaw narzędzi i funkcji do tworzenia aplikacji, narzucający jej szkielet, strukturę, a czasem wzorzec budowy?
A. framework
Dobrze. Framework narzuca szkielet i strukturę aplikacji.
B. middleware
Źle. Middleware to warstwa pośrednicząca między systemami.
C. biblioteka
Źle. Bibliotekę wywołuje programista - nie narzuca ona struktury aplikacji.
D. komponent
Źle. Komponent to pojedynczy element, nie całościowy szkielet.
Framework to zestaw narzędzi i funkcji narzucający aplikacji SZKIELET i strukturę (a często wzorzec budowy, np. MVC) - programista uzupełnia gotowy stelaż własnym kodem. Dlatego to framework.
Pozostałe pojęcia są węższe. Biblioteka dostarcza funkcji, ale nie narzuca struktury całej aplikacji (to programista decyduje, kiedy ją wywołać). Komponent to pojedynczy element, a middleware to warstwa pośrednicząca. Szkielet aplikacji narzuca framework.