Heim >Web-Frontend >Front-End-Fragen und Antworten >Sind alle Knotencodes Open Source?
Der Knotencode ist Open Source; „Node.js“ ist eine plattformübergreifende Open-Source-Laufumgebung, die auf der „Chrome V8“-Engine basiert. node basiert außerdem auf „Chrome JavaScript“, der bevorzugten Laufzeitumgebung für die Erstellung schneller, skalierbarer und effizienter Webanwendungen.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS Version 16, Dell G3-Computer.
Node.JS ist eine JavaScript-Ausführungsumgebung, die auf der Chrome V8-Engine basiert, einer Entwicklungsplattform, die die Ausführung von JavaScript auf der Serverseite ermöglicht. Dadurch wird JavaScript mit serverseitigen Sprachen gleichgesetzt wie PHP, Python, Perl und Ruby.
Node.js ist eine plattformübergreifende Open-Source-Laufzeitumgebung zum Ausführen von JavaScript-Code außerhalb des Browsers. Es handelt sich außerdem um die bevorzugte Laufzeitumgebung, die auf der Chrome-JavaScript-Laufzeitumgebung aufbaut und hauptsächlich zum Erstellen schneller, skalierbarer und effizienter Webanwendungen verwendet wird.
Node.JS ist Open Source, es verwendet die MIT-Lizenz. Darüber hinaus basiert Node.JS auf der Chrome V8-Engine und v8 ist eine BSD-Lizenz.
BSD-Lizenz wurde ursprünglich in verschiedenen 4.4BSD/4.4BSD-Lite-Versionen verwendet, die von der University of California, Berkeley, veröffentlicht wurden (BSD ist die Abkürzung für Berkly Software Distribution), und wurde 1979 nach und nach von der University of California verwendet , Berkeley veröffentlichte BSD Unix, das als Pionier von Open Source bekannt war. Die BSD-Lizenz wurde mit BSD Unix entwickelt. Die BSD-Lizenz wird jetzt von Open-Source-Software wie Apache und BSD-Betriebssystemen übernommen Lizenz?
MIT-Lizenz Die MIT-Lizenz ist eine der am häufigsten verwendeten Softwarelizenzbedingungen (wie GPL, LGPL, BSD). MIT ist eine relativ lockere Softwarelizenzbedingung.
Wissen erweitern
Als aufstrebendes Front-End-Framework und Back-End-Sprache verfügt Node über viele attraktive Funktionen: RESTful API, Single-Threaded.
Node kann weiterhin Aufgaben gleichzeitig verarbeiten, ohne zusätzliche Threads hinzuzufügen – Node.js ist Single-Threaded. Es implementiert gleichzeitige Vorgänge über die Ereignisschleife, und wir sollten dies voll ausnutzen – blockierende Vorgänge so weit wie möglich vermeiden und stattdessen nicht blockierende Vorgänge verwenden. Nicht blockierendes IOVirtuelle V8-Maschine
Ereignisgesteuert
Empfohlenes Lernen: „
nodejs-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSind alle Knotencodes Open Source?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!