Wat is een (app) library?
Bijgewerkt op
4 jul 2023
Een app library is een soort bibliotheek, met een verzameling van herbruikbare hulpmiddelen voor de ontwikkeling van apps. Het kan bestaan uit code, componenten, modules, functies of overige hulpmiddelen.
Alle software bronnen/hulpmiddelen die een library biedt, kun je integreren in je app. Door het gebruik van deze hulpmiddelen die in libraries worden aangeboden, hoef je niet alle functionaliteiten ‘from scratch’ te bouwen.
Over het algemeen bestaat een library uit voorgeschreven codefragmenten, die bedoeld zijn om specifieke taken uit te voeren.
Sommige libraries zijn geïntegreerd in bepaalde frameworks die app ontwikkelaar gebruiken om hun app in te bouwen. In tegenstelling tot deze frameworks, hebben ontwikkelaars zelf de vrijheid om libraries te selecteren die zij willen gebruiken.
Voorbeelden van app libraries
UI-componenten libraries: Hier zijn kant-en-klare User Interface (UI) componenten te vinden, zoals knoppen, menu’s of navigatiebalken. Voorbeelden hiervan zijn:
Material-UI
UIKit
Android Support Library
Netwerk libraries: Deze libraries bieden functionaliteiten om netwerkgerelateerde taken uit te voeren, zoals netwerkverzoeken, HTTP-verbindingen beheren of JSON-gegevens verwerken. Voorbeelden hiervan zijn:
Alamorife
Retrofit
Axios
Database libraries: Deze bibliotheken maken het gemakkelijker om gegevens op te slaan of beheren. Voorbeelden hiervan zijn:
Realm
CoreData
Authenticatie libraries: Deze libraries bieden verschillende functionaliteiten voor gebruikersauthenticatie, zoals OpenID Connect-protocollen. Voorbeelden hiervan zijn:
Firebase Authentication
Auth0
Passport.js
Grafische libraries: Deze bibliotheken omvatten hulpmiddelen voor het werken met grafische elementen zoals afbeeldingen, tekeningen of animaties. Voorbeelden hiervan zijn:
OpenGL
Core Graphics
Android Canvas