ホームページ > 記事 > ウェブフロントエンド > luaとnodejsの違いは何ですか
違い: 1.nodejs は JavaScript 実行環境ですが、Lua は軽量でコンパクトなスクリプト言語です。 2. Lua は小さくて効率的 標準ライブラリを含む静的にリンクされた Lua インタプリタのサイズはわずか 187K ですが、NodeJS は重すぎて、コンパイルされたインタプリタだけでも数 M のサイズになります。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。