Innehållsförteckning:
Definition - Vad betyder Software Framework?
Ett mjukvararamverk är en konkret eller konceptuell plattform där gemensam kod med generisk funktionalitet kan selektivt specialiseras eller åsidosättas av utvecklare eller användare. Ramverk har form av bibliotek, där ett väldefinierat programgränssnitt (API) kan återanvändas var som helst inom mjukvaran under utveckling.
Techopedia förklarar Software Framework
Vissa funktioner skiljer ett ramverk från andra bibliotekformer, inklusive följande:
- Standardbeteende: Innan anpassning uppträder ett ramverk på ett sätt som är specifikt för användarens handling.
- Inversion av kontroll: Till skillnad från andra bibliotek används det globala flödet av kontroll inom ett ramverk av ramverket snarare än den som ringer.
- Utdragbarhet: En användare kan utöka ramverket genom att selektivt ersätta standardkoden med användarkoden.
- Icke-modifierbar ramkod: En användare kan utöka ramverket, men inte ändra koden.
Syftet med programvaruramen är att förenkla utvecklingsmiljön, så att utvecklare kan ägna sina ansträngningar åt projektkraven, snarare än att hantera ramens vardagliga, repetitiva funktioner och bibliotek. Till exempel, istället för att skapa en VoIP-applikation från början, kan en utvecklare som använder ett förberett ramverk koncentrera sig på att lägga till användarvänliga knappar och menyer, eller integrera VoIP med andra funktioner.
