
JavaScript is een krachtige en veelzijdige programmeertaal om webapplicaties mee te bouwen. Er bestaan tal van JavaScript-libraries die dat werk makkelijker maken met kant-en-klare functionaliteit: events afhandelen, animeren, communiceren met servers, enzovoort.
In dit artikel presenteren we 20 JavaScript-libraries om in 2023 uit te proberen. We delen ze in per categorie, zodat je sneller vindt wat bij jouw behoeften past.
Libraries voor het afhandelen van events
- Zepto.js : een lichte JavaScript-library met een interface die op die van jQuery lijkt, maar met veel minder code. Je vindt ze hier: https://zeptojs.com/
- Hammer.js: een JavaScript-library waarmee je touch- en gesture-events op aanraakapparaten afhandelt. Vooral handig voor mobiele apps en responsieve websites. Je vindt ze hier: https://hammerjs.github.io/
Libraries voor animatie
- Anime.js: een JavaScript-library waarmee je verzorgde animaties voor je website maakt. Je vindt ze hier: https://animejs.com/
- GSAP: een JavaScript-library met hoge prestaties waarmee je animaties van professionele kwaliteit maakt. Je vindt ze hier: https://greensock.com/gsap/
Libraries voor communicatie met servers
- Axios: een JavaScript-library die de communicatie met servers via HTTP-requests vereenvoudigt. Je vindt ze hier: https://github.com/axios/axios
- SuperAgent: nog een JavaScript-library die de communicatie met servers via HTTP-requests vereenvoudigt. Je vindt ze hier: https://visionmedia.github.io/superagent/
Libraries die de functionaliteit uitbreiden
- Lodash: een JavaScript-library met een brede reeks utility-functies om data te bewerken en te verwerken. Je vindt ze hier: https://lodash.com/
- Underscore.js: nog een JavaScript-library met een brede reeks utility-functies om data te bewerken en te verwerken. Je vindt ze hier: https://underscorejs.org/
Libraries voor formulierbeheer
- FormValidation: een JavaScript-library waarmee je HTML-formulieren eenvoudig valideert. Ze is bijzonder flexibel: je past de validatieregels en de foutmeldingen helemaal naar eigen inzicht aan. Je vindt ze hier: https://formvalidation.io/
- Parsley.js: een JavaScript-library waarmee je HTML-formulieren eenvoudig valideert. Ze is bijzonder flexibel: je past de validatieregels en de foutmeldingen helemaal naar eigen inzicht aan. Je vindt ze hier: https://parsleyjs.org/
Libraries voor datum en tijd
- Moment.js: een JavaScript-library waarmee je eenvoudig met datums en tijd werkt. Je vindt ze hier: https://momentjs.com/
- Luxon: nog een JavaScript-library waarmee je eenvoudig met datums en tijd werkt. Je vindt ze hier: https://moment.github.io/luxon/
Libraries voor notificaties
- Toastr: een JavaScript-library waarmee je verzorgde notificaties voor je website maakt. Je vindt ze hier: https://codeseven.github.io/toastr/
- SweetAlert: nog een JavaScript-library waarmee je verzorgde notificaties voor je website maakt. Je vindt ze hier: https://sweetalert.js.org/
Libraries voor grafieken en datavisualisatie
- D3.js : een JavaScript-library waarmee je verzorgde grafieken en datavisualisaties voor je website maakt. Je vindt ze hier: https://d3js.org/
- Chart.js : nog een JavaScript-library waarmee je verzorgde grafieken en datavisualisaties voor je website maakt. Je vindt ze hier: https://www.chartjs.org/
Libraries voor datatabellen
- DataTables: een JavaScript-library waarmee je eenvoudig datatabellen voor je website maakt en aanpast. Je vindt ze hier: https://datatables.net/
- Handsontable: nog een JavaScript-library waarmee je eenvoudig datatabellen voor je website maakt en aanpast. Je vindt ze hier: https://handsontable.com/
Libraries voor grafieken en datavisualisatie
- D3.js : een JavaScript-library waarmee je verzorgde grafieken en datavisualisaties voor je website maakt. Je vindt ze hier: https://d3js.org/
- Chart.js : nog een JavaScript-library waarmee je verzorgde grafieken en datavisualisaties voor je website maakt. Je vindt ze hier: https://www.chartjs.org/
Libraries voor kaarten
- Leaflet: een JavaScript-library waarmee je eenvoudig kaarten voor je website maakt en aanpast. Je vindt ze hier: https://leafletjs.com/
- Mapbox: nog een JavaScript-library waarmee je eenvoudig kaarten voor je website maakt en aanpast. Je vindt ze hier: https://www.mapbox.com
Conclusie
Er bestaan tal van JavaScript-libraries die je helpen om degelijke webapplicaties te bouwen. We hebben er 20 gepresenteerd om in 2023 uit te proberen, ingedeeld per categorie zodat je sneller vindt wat bij jouw behoeften past. Duik gerust in elk van deze libraries en zet ze in je eigen projecten in om te zien hoe ze je code verbeteren.


