ホームページ  >  記事  >  ウェブフロントエンド  >  luaとnodejsの違いは何ですか

luaとnodejsの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-11-24 10:59:272222ブラウズ

違い: 1.nodejs は JavaScript 実行環境ですが、Lua は軽量でコンパクトなスクリプト言語です。 2. Lua は小さくて効率的 標準ライブラリを含む静的にリンクされた Lua インタプリタのサイズはわずか 187K ですが、NodeJS は重すぎて、コンパイルされたインタプリタだけでも数 M のサイズになります。

luaとnodejsの違いは何ですか

このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。

NodeJS

Node.js は、2009 年 5 月にリリースされ、Ryan Dahl によって開発されました。Chrome V8 エンジンに基づいた JavaScript 実行環境であり、イベント ドライバーを使用します。 、ノンブロッキング I/O モデルにより、JavaScript をサーバーサイド開発プラットフォームで実行できるようになり、JavaScript が PHP、Python、Perl、Ruby などのサーバーサイド言語と同等のスクリプト言語になります。

Nodejs は V8 エンジンをベースにしています。V8 は Google がリリースしたオープンソースの JavaScript エンジンです。Chrome ブラウザの JS 解釈部分です。しかし天才のような男、Ryan Dahl がこの V8 をサーバー。サーバーを作成するために使用されるソフトウェア。

Lua

Lua は、標準 C 言語で書かれ、ソース コード形式でオープンされる軽量でコンパクトなスクリプト言語です。アプリケーションに埋め込むように設計されています。アプリケーションに柔軟な拡張機能とカスタマイズ機能を提供します。

Lua 言語は非常に小さく、標準ライブラリを含む静的にリンクされた Lua インタプリタのサイズはわずか 187K (ストリップ後 X86_64) で、非常に高速であると言われています。 Lua は当初 C 言語を組み込むように設計されており、C と対話するための完全なインターフェイスを備えており、接着言語として非常に適しています。

lua と nodejs の関係と違い

Lua と NodeJS の間でも同じことです。どちらも、動的言語と静的言語を組み合わせたシングルスレッドのイベント モデルです。

Lua と NodeJS の違い:

  • Node.js は JavaScript 実行環境であるのに対し、Lua は軽量でコンパクトなスクリプト言語です。

  • lua は小さくて効率的です。標準ライブラリを含む静的にリンクされた lua インタープリターのサイズはわずか 187K です。

    そして NodeJS は重すぎます。コンパイルしたばかりです。インタープリターは次のとおりです。サイズは数 M (主に V8 が大きすぎるため)。

[関連チュートリアルの推奨事項:「nodejs チュートリアル」]

以上がluaとnodejsの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。