Inhaltsverzeichnis:
Definition - Was bedeutet statische Bibliothek?
Eine statische Bibliothek ist ein Programmierkonzept, bei dem gemeinsam genutzte Bibliotheken mit speziellen Funktionen, Klassen oder Ressourcen mit externen Anwendungen oder Komponenten verknüpft werden, um die Erstellung von eigenständigen und ausführbaren Dateien zu erleichtern. Während der Verknüpfung werden die externen Teile einer statischen Bibliothek in den Adressraum geladen oder mit dem Anwendungscode zusammengeführt.
Eine statische Bibliothek bietet einen wirksamen Mechanismus zur Wiederverwendung von Code.
Techopedia erklärt Static Library
Statische Bibliotheken werden von der Softwaresprache und einem Betriebssystem (OS) aufgerufen und aktiviert, im Gegensatz zu dynamischen Bibliotheken, die unterschiedliche Implementierungsmechanismen verwenden. Nur ein Entwickler oder Benutzer darf eine statische Bibliothek mit einer Anwendung verknüpfen.
Die meisten Bibliothekskonzepte sind Ableitungen der statischen Bibliothek, die aus einem Konzept hervorgegangen sind, bei dem dieselben Programmcodes oder -routinen nicht für verschiedene Anwendungen oder Komponenten erneut implementiert werden. Vielmehr wird eine Bibliothek mit erforderlichen Routinen definiert.
Die wichtigsten Vorteile der statischen Bibliothek sind:
- Gewährleistet die Bibliotheksversion und Kompatibilität mit dem entwickelten Anwendungscode und erleichtert die Versionspflege.
- Ermöglicht die Erstellung einzelner ausführbarer Dateien. Es müssen nur die erforderlichen Bibliotheksteile einer ausführbaren Datei mit einer dynamischen Bibliothek verknüpft werden, bei der die gesamte Bibliothek geladen werden muss. Die Größe der ausführbaren Datei ist jedoch höher, wenn eine statische Bibliothek verwendet wird.
