AngelStone
Software

Library

Auch bekannt als: Programmbibliothek · Bibliothek

Sammlung fertiger Code-Bausteine für eine abgegrenzte Aufgabe, die Entwickler in eigene Projekte einbinden.

Eine Library (deutsch Programmbibliothek) ist eine Sammlung fertiger Code-Bausteine für eine abgegrenzte Aufgabe, die Entwickler in eigene Projekte einbinden. Statt eine Diagrammanzeige, eine PDF-Erzeugung oder eine Datumsberechnung selbst zu schreiben, bindet man die passende Library ein und ruft ihre Funktionen auf. Genau darin liegt der Unterschied zum Framework: Die Library folgt dem eigenen Code, das Framework gibt umgekehrt den Rahmen vor.

Ein bekanntes Beispiel ist React, das im Front End wie ein Framework eingesetzt wird, sich selbst aber als Library versteht. Installiert und aktuell gehalten werden Libraries über Paketmanager wie npm für JavaScript, Composer für PHP oder pip für Python.

So entsteht eine Kette von Abhängigkeiten: Jede eingebundene Library kann Sicherheitslücken mitbringen, weshalb ihre Updates in jeden Wartungsvertrag gehören. Rechtlich entscheidet die Lizenz: Open-Source-Lizenzen wie MIT oder GPL erlauben die Nutzung nur unter Bedingungen, die von der Namensnennung bis zur Pflicht reichen, eigenen Quellcode offenzulegen.

Aus der Praxis

Begriffe sind das eine. Umsetzung das andere.

Wir übersetzen Technologie in Lösungen, die zu deinem Geschäft passen — aus Wien für den DACH-Raum.

Projekt besprechen