Maison  >  Article  >  interface Web  >  Quelle est la différence entre Lua et Nodejs

Quelle est la différence entre Lua et Nodejs

青灯夜游
青灯夜游original
2021-11-24 10:59:272269parcourir

Différences : 1. nodejs est un environnement d'exécution javascript, tandis que Lua est un langage de script léger et compact. 2. Lua est petit et efficace. L'interpréteur Lua lié statiquement, y compris la bibliothèque standard, ne fait que 187 Ko ; tandis que NodeJS est trop lourd et l'interpréteur compilé seul fait plusieurs M.

Quelle est la différence entre Lua et Nodejs

L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur Dell G3.

NodeJS

Node.js a été publié en mai 2009 et développé par Ryan Dahl. Il s'agit d'un environnement d'exécution JavaScript basé sur le moteur Chrome V8. Il utilise un modèle d'E/S non bloquant et piloté par les événements pour permettre. JavaScript à exécuter. Dans la plate-forme de développement côté serveur, cela fait de JavaScript un langage de script comparable aux langages côté serveur tels que PHP, Python, Perl et Ruby.

Nodejs est basé sur le moteur V8. V8 est un moteur JavaScript open source publié par Google. C'est lui-même la partie d'interprétation js pour le navigateur Chrome. Mais Ryan Dahl, un gars comme un génie, a déplacé ce V8 vers le serveur. faire un logiciel serveur.

Lua

Lua est un langage de script léger et compact, écrit en langage C standard et ouvert sous forme de code source. Il est conçu pour être intégré dans des applications afin de fournir une extension et une personnalisation flexibles des fonctions des applications.

Le langage Lua est très petit. L'interpréteur Lua lié statiquement, y compris la bibliothèque standard, ne fait que 187 Ko (X86_64 après suppression), et on dit qu'il est très rapide. Lua a été conçu pour intégrer le langage C au départ. Il possède une interface complète pour interagir avec C, ce qui le rend très approprié comme langage colle.

La connexion et la différence entre lua et nodejs

La même chose entre Lua et NodeJS : ce sont tous deux des modèles d'événements monothread qui combinent des langages dynamiques et statiques.

La différence entre Lua et NodeJS :

  • Node.js est un environnement d'exécution javascript, tandis que Lua est un langage de script léger et compact.

  • lua est petit et efficace. L'interpréteur Lua lié statiquement, y compris la bibliothèque standard, ne fait que 187 Ko

    Et NodeJS est trop lourd, et l'interpréteur compilé seul fait plusieurs M (principalement, V8 est trop grand) ; énorme).

【Recommandation de tutoriel connexe : "tutoriel Nodejs"】

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn