Spisu treści:
Definicja - Co oznacza Software Framework?
Struktura oprogramowania jest konkretną lub konceptualną platformą, na której wspólny kod z ogólną funkcjonalnością może być selektywnie wyspecjalizowany lub zastąpiony przez programistów lub użytkowników. Frameworki mają postać bibliotek, w których dobrze zdefiniowany interfejs aplikacji (API) można ponownie wykorzystać w dowolnym miejscu w opracowywanym oprogramowaniu.
Techopedia wyjaśnia Software Framework
Niektóre funkcje odróżniają strukturę od innych form biblioteki, w tym:
- Domyślne zachowanie: Przed dostosowaniem struktura zachowuje się w sposób specyficzny dla akcji użytkownika.
- Odwrócenie kontroli: W przeciwieństwie do innych bibliotek, globalny przepływ kontroli w ramach jest wykorzystywany przez strukturę, a nie przez program wywołujący.
- Rozszerzalność: użytkownik może rozszerzyć platformę, selektywnie zastępując domyślny kod kodem użytkownika.
- Niemodyfikowalny kod ramowy: Użytkownik może rozszerzyć ramę, ale nie może modyfikować kodu.
Ramy oprogramowania mają na celu uproszczenie środowiska programistycznego, pozwalając programistom poświęcić wysiłki na wymagania projektu, zamiast zajmować się przyziemnymi, powtarzalnymi funkcjami i bibliotekami. Na przykład, zamiast tworzyć aplikację VoIP od zera, programista korzystający z przygotowanego frameworka może skoncentrować się na dodaniu przyjaznych dla użytkownika przycisków i menu lub zintegrowaniu VoIP z innymi funkcjami.
