Zuhause Entwicklung Was ist ein Software-Framework? - Definition aus techopedia

Was ist ein Software-Framework? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Software Framework?

Ein Software-Framework ist eine konkrete oder konzeptionelle Plattform, auf der gängiger Code mit allgemeinen Funktionen von Entwicklern oder Benutzern gezielt spezialisiert oder überschrieben werden kann. Frameworks haben die Form von Bibliotheken, in denen eine gut definierte Anwendungsprogrammschnittstelle (API) überall in der zu entwickelnden Software wiederverwendbar ist.

Techopedia erklärt das Software Framework

Bestimmte Funktionen unterscheiden ein Framework von anderen Bibliotheksformularen, einschließlich der folgenden:

  • Standardverhalten: Vor der Anpassung verhält sich ein Framework spezifisch für die Aktion des Benutzers.
  • Umkehrung der Kontrolle: Im Gegensatz zu anderen Bibliotheken wird der globale Kontrollfluss innerhalb eines Frameworks vom Framework und nicht vom Aufrufer verwendet.
  • Erweiterbarkeit: Ein Benutzer kann das Framework erweitern, indem er selektiv Standardcode durch Benutzercode ersetzt.
  • Nicht änderbarer Framework-Code: Ein Benutzer kann das Framework erweitern, den Code jedoch nicht ändern.

Der Zweck des Software-Frameworks besteht darin, die Entwicklungsumgebung zu vereinfachen und Entwicklern die Möglichkeit zu geben, sich den Projektanforderungen zu widmen, anstatt sich mit den alltäglichen, sich wiederholenden Funktionen und Bibliotheken des Frameworks zu befassen. Anstatt eine VoIP-Anwendung von Grund auf neu zu erstellen, kann sich ein Entwickler, der ein vorbereitetes Framework verwendet, darauf konzentrieren, benutzerfreundliche Schaltflächen und Menüs hinzuzufügen oder VoIP in andere Funktionen zu integrieren.

Was ist ein Software-Framework? - Definition aus techopedia