Domov Rozvoj Co je to softwarový rámec? - definice z techopedie

Co je to softwarový rámec? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Software Framework?

Softwarový rámec je konkrétní nebo koncepční platforma, kde vývojáři nebo uživatelé mohou společný kód s obecnou funkčností selektivně specializovat nebo přepsat. Rámce mají podobu knihoven, kde je dobře definované rozhraní aplikačního programu (API) znovu použitelné kdekoli v rámci vyvíjeného softwaru.

Techopedia vysvětluje Software Framework

Některé funkce odlišují rámec od jiných forem knihovny, včetně následujících:

  • Výchozí chování: Před přizpůsobením se rámec chová způsobem specifickým pro akci uživatele.
  • Inverze kontroly: Na rozdíl od jiných knihoven, globální tok kontroly v rámci je využíván rámcem spíše než volajícím.
  • Rozšiřitelnost: Uživatel může rámec rozšířit selektivním nahrazením výchozího kódu uživatelským kódem.
  • Nemodifikovatelný kód rámce: Uživatel může rámec rozšířit, ale nemůže jej upravit.

Účelem softwarového rámce je zjednodušit vývojové prostředí, což vývojářům umožní věnovat své úsilí projektovým požadavkům, spíše než zabývat se světskými, opakujícími se funkcemi a knihovnami. Například místo vytváření VoIP aplikace od nuly se vývojář, který používá připravený rámec, může soustředit na přidávání uživatelsky přívětivých tlačítek a nabídek nebo integraci VoIP s dalšími funkcemi.

Co je to softwarový rámec? - definice z techopedie