Node.js
Node.js is een open-source JavaScript-runtimeomgeving. Hiermee wordt JavaScript-code uitgevoerd buiten een webbrowser, zodat webontwikkelaars JavaScript kunnen gebruiken als de back-end van hun webapplicaties. Node.js is ook platformonafhankelijk en werkt op Windows, Unix, Linux en macOS.
Voor de introductie van Node.js kon JavaScript alleen binnen een webbrowser worden uitgevoerd. Websites konden JavaScript gebruiken om interactiviteit aan de clientzijde toe te voegen aan webpagina's en webapplicaties, maar de webserver zelf moest voor zijn deel van het werk een andere taal gebruiken, zoals PHP. Met Node.js kan JavaScript-code aan de serverzijde worden uitgevoerd. Dit betekent dat webontwikkelaars één taal kunnen gebruiken voor zowel de front- als de back-end van hun webapps.
Node.js is om verschillende redenen populair onder webontwikkelaars. Ten eerste is het efficiënt voor applicaties die veel gelijktijdige verbindingen vereisen en kan het veel aanvragen tegelijk verwerken. Het heeft ook een groot ecosysteem van open-sourcepakketten en bibliotheken die beschikbaar zijn via Node Package Manager. Daarmee kunnen ontwikkelaars eenvoudig nieuwe functies toevoegen door bestaande modules in hun applicaties te integreren. Tot slot vermindert het gebruik van één programmeertaal in plaats van twee de complexiteit van een project en zorgt het voor een eenvoudiger leertraject.
NOTE: Node.js gebruikt Google's V8 JavaScript-runtime-engine, dezelfde engine die door de Chrome-webbrowser wordt gebruikt.
Test je kennis