AP1

Bibliotheken und Frameworks

1 Min. Lesezeit

Bibliothek (Library)

Eine Bibliothek ist eine Sammlung von vorgefertigten Funktionen und Klassen, die Entwickler in ihren Code einbinden können.

  • Merkmal: Entwickler ruft den Code der Bibliothek auf ("Du rufst Code auf").
  • Beispiel: jQuery, NumPy.

Framework

Ein Framework bietet ein Grundgerüst für die Entwicklung von Anwendungen. Es gibt die Struktur vor.

  • Merkmal: Das Framework ruft den Code des Entwicklers auf ("Inversion of Control").
  • Beispiel: Angular, React, Django,.NET Framework.

Bibliothek und Framework im Vergleich: Bei einer Bibliothek ruft dein Code deren Funktionen auf, etwa np.sort() und np.mean() aus NumPy, du steuerst den Ablauf. Bei einem Framework ruft das Framework deinen Code auf, etwa render() und onClick() in React-Komponenten: Inversion of ControlBibliothek und Framework im Vergleich: Bei einer Bibliothek ruft dein Code deren Funktionen auf, etwa np.sort() und np.mean() aus NumPy, du steuerst den Ablauf. Bei einem Framework ruft das Framework deinen Code auf, etwa render() und onClick() in React-Komponenten: Inversion of Control