0

JavascriptとLuaのどちらが優れているM2Mアプリケーションですか? M2M アプリケーションに関しては、誰もが LUA について話します。私は JavaScript をよく知っています。では、Lua を学習し、後で javascript の代わりに M2M アプリケーションに実装する価値はありますか?

4

2 に答える 2

0

Lua はほとんどすべての点で JavaScript よりも優れた言語であり (C に似た構文に対する審美的な好みは別として)、より小さく、より高速で、より簡単に組み込みおよび拡張できます。したがって、純粋に技術的なメリットだけで 2 つの言語のどちらを選択するかを考えると、それは非常に簡単です。

ただし、JavaScript は Lua よりも広く知られています。あなたの業界の顧客や専門家 (特に、あなたのツールを使用する予定の人) がすでに JavaScript を知っている場合、それは簡単に無視できるものではありません。

とは言うものの、私は分散型ネットワーク テスト ツールに取り組み、TCL を介してスクリプト可能にしたのは、テスターが既にそれを知っていたという理由だけで、何年にもわたって決定を後悔していました。Luaを使うべきでした。

要するに、可能であればLuaを使用してください。必要に応じて JavaScript を使用してください。それはひどい言語ではありませんが、箇条書きの箇条書きである Lua の方が単純に優れています。

于 2012-08-14T16:31:02.497 に答える
0

M2M における Javascript の利点は、JSON を使用して自動的にシリアライズとデシリアライズを行うことです。Javascript にはいくつかの弱点がありますが、JSON は十分に有用であり、Javascript が使用されていない場所でも広く使用されています。

Javascript のもう 1 つの利点は、ブラウザーを備えたすべてのもの、つまりすべてのデスクトップとスマートフォンでサポートされ、TCP や UI などの多くの機能を備えていることです。

Lua は一般的により優れた言語であり、その VM ははるかに小さいため、ストレージとメモリが少ない組み込みシステムに適合します。さらに小さい eLua と呼ばれるバージョンがあります。しかし、小さい理由の 1 つは、外部機能があまりないことです。シリアライゼーション、TCP、および UI を自分で追加するか、適切なライブラリを見つける必要があります。Javascript の方が簡単だった Android の場合のように、一部のプラットフォームへの移植にはさらに努力が必要になるかもしれません。

于 2012-08-14T16:57:31.763 に答える