library

/ˈlaɪ.brər.i/zelfstandig naamwoord

Een library is een verzameling herbruikbare softwarecode voor een afgebakende taak. Een applicatie kan die code aanroepen om bestaande functionaliteit te gebruiken.

Voor het verwerken van datums gebruikt de applicatie een bestaande library.

Een library bevat code die ontwikkelaars niet voor iedere applicatie opnieuw hoeven te schrijven. Denk aan functies voor het verwerken van datums, het maken van grafieken of het controleren van invoer. De applicatie importeert de benodigde onderdelen en roept ze aan op de plek waar die functionaliteit nodig is.

Hoe gebruik je een library?

Een ontwikkelaar voegt een library meestal als Woordenboek · In het kortdependencyEen dependency is een softwareonderdeel of systeem waarvan andere software afhankelijk is om gebouwd te worden of te draaien, zoals een library, framework of externe dienst.Lees meer toe aan een project. De code van de applicatie gebruikt vervolgens de beschikbare functies, klassen of Woordenboek · In het kortcomponentEen component is een afgebakend onderdeel van software met een eigen taak en een duidelijke manier om met andere onderdelen samen te werken.Lees meer via de interface van de library. Zo kan een team voortbouwen op bestaande oplossingen en zich richten op de eigen logica van het product.

Een library blijft onderdeel van de software die je beheert. Nieuwe versies kunnen fouten oplossen of mogelijkheden toevoegen, maar ook de interface of werking veranderen. Daarom leggen teams vaak vast welke versie ze gebruiken en testen ze een update voordat die naar productie gaat. Ook controleren ze of de library actief wordt onderhouden en of bekende kwetsbaarheden zijn verholpen.

Library, package en framework

De begrippen library en package worden vaak door elkaar gebruikt, maar beschrijven iets anders. Een package is de eenheid waarin software wordt verspreid en geïnstalleerd. Zo'n package kan een library bevatten, naast bijvoorbeeld configuratie, documentatie of andere bestanden.

Bij een Woordenboek · In het kortframeworkEen framework is een samenhangende basis voor softwareontwikkeling. Het biedt herbruikbare code, een vaste structuur en afspraken voor het bouwen van een applicatie.Lees meer bepaalt het framework meestal een groter deel van de structuur en uitvoer van een applicatie. De applicatie vult daarvoor aangewezen onderdelen in. Bij een library houdt de applicatie zelf de regie en roept de applicatie alleen de benodigde code aan. In de praktijk is die grens niet altijd scherp: één softwarepakket kan eigenschappen van beide hebben.