Inhoudsopgave:
Definitie - Wat betekent Software Framework?
Een softwareframework is een concreet of conceptueel platform waar gemeenschappelijke code met generieke functionaliteit selectief kan worden gespecialiseerd of kan worden vervangen door ontwikkelaars of gebruikers. Frameworks nemen de vorm aan van bibliotheken, waarbij een goed gedefinieerde applicatieprogramma-interface (API) overal in de software die wordt ontwikkeld herbruikbaar is.
Techopedia legt Software Framework uit
Bepaalde functies maken een raamwerk anders dan andere bibliotheekvormen, waaronder de volgende:
- Standaardgedrag: vóór aanpassing, gedraagt een framework zich op een manier die specifiek is voor de actie van de gebruiker.
- Inversion of Control: in tegenstelling tot andere bibliotheken, wordt de globale stroom van controle binnen een framework door het framework gebruikt in plaats van door de beller.
- Uitbreidbaarheid: een gebruiker kan het framework uitbreiden door de standaardcode selectief te vervangen door de gebruikerscode.
- Niet-aanpasbare Framework-code: een gebruiker kan het framework uitbreiden, maar de code niet wijzigen.
Het doel van softwareframework is het vereenvoudigen van de ontwikkelomgeving, waardoor ontwikkelaars hun inspanningen kunnen wijden aan de projectvereisten, in plaats van de alledaagse, repetitieve functies en bibliotheken aan te pakken. In plaats van bijvoorbeeld helemaal opnieuw een VoIP-toepassing te maken, kan een ontwikkelaar die een voorbereid framework gebruikt, zich concentreren op het toevoegen van gebruiksvriendelijke knoppen en menu's of het integreren van VoIP met andere functies.
