Waarom zou ik Node.js nodig kunnen hebben?

Voltooid

In deze module worden de belangrijkste voordelen beschreven van het gebruik van Node.js en wanneer u het gebruikt.

Technologie voor meerdere doeleinden

U kunt Node.js gebruiken om veel verschillende toepassingen te maken die geschikt zijn voor een productieomgeving. Deze apps kunnen variëren van traditionele lichtgewicht chatprogramma's met veel verkeer tot opdrachtregelprogramma's en webservers. Node.js is vanaf de basis ontworpen om gelijktijdig grote hoeveelheden aanvragen te verwerken.

JavaScript

'Elke toepassing die in JavaScript kan worden geschreven, wordt uiteindelijk geschreven in JavaScript'. – Jeff Atwood, Auteur, Ondernemer, Medefounder van StackOverflow.

Tegenwoordig worden veel apps die buiten de browser zijn geschreven in JavaScript geschreven of bieden ze ondersteuning voor JavaScript als programmeertaal met 'first class-citizen'-functies, waaronder:

  • Code-editors, zoals Visual Studio Code en Atom die zijn geschreven in JavaScript of TypeScript (een superset van JavaScript met statische typen). Dergelijke editors voeren een ingesloten versie van de Node.js-runtime uit.
  • Webserver- en back-endverwerkingstoepassingen die zijn geschreven in JavaScript en worden uitgevoerd op Node.js.
  • Veel IoT-apps (Internet Of Things) en realtime-apps die in JavaScript zijn geschreven en afhankelijk zijn dat Node.js wordt uitgevoerd, of dit nu plaatsvindt via de server of microcontrollers en SoC-platforms (System on a Chip), zoals Puck.js of Tessel.
  • Technologieën zoals NativeScript kunnen JavaScript of TypeScript gebruiken om hoogwaardige systeemeigen mobiele apps te maken.
  • Veel apps die gebruikmaken van JavaScript voor hun invoegtoepassingssysteem, zoals Sketch, Adobe XD en Google App Script.

Community

De community heeft al meer dan een miljoen modules en bibliotheken voor Node.js gebouwd en gepubliceerd op het Node Pakketbeheer (npm). Ontwikkelaars kunnen deze modules eenvoudig downloaden en integreren in hun bestaande projecten. Toepassingen die in Node.js kunnen worden uitgevoerd, zijn onder meer opdrachtregelprogramma's, frameworks, webservers en nog veel meer.

Open source

Node.js is open-source-technologie die wordt ondersteund door de OpenJS Foundation. Een enorm actieve open source-community en de inzenders werken voortdurend om de technologie te verbeteren en te optimaliseren. Een comité op het hoogste niveau van de Community heeft de bevoegdheid over uitwisselingsacties.

Integratie

Opensource-pakketten en -modules zijn beschikbaar voor Node.js die kunnen worden geïntegreerd met veel andere technologieën. U kunt bijvoorbeeld Node.js gebruiken om een webserver te bouwen die gebruikmaakt van het Express.js-framework en verbinding maakt met een MongoDB-database. U kunt Node.js ook gebruiken om een opdrachtregelprogramma te bouwen dat gebruikmaakt van het Commander.js-framework en verbinding maakt met een MySQL-database.