組み込みデバイスでの使用を推奨するサーバー側のWeb言語/フレームワークは何ですか?このデバイスは、linksysワイヤレスルーターに似ています。理想的には、高速で効率的で、リソース(CPU、メモリなど)が限られているデバイスで適切に実行されるフレームワークを探しています。
最初の考慮事項には、PHP、Django、さらにはmod_perlがあります。
ジャスティン、あなたのプラットフォームには比較的多くの馬力があるようですね。このため、最も快適なフレームワークを使用することをお勧めします。PHP と mod_perl は非常に高速で効率的です。それは、実行している http サーバーで利用できるモジュールに大きく依存します。
あなたの質問により、tomato ファームウェアが Web インターフェイスに使用するフレームワークをのぞき見することになりました。サーバーは cgi 拡張機能付きの micro_httpd/mini_httpd で、ページは asp です。また、いくつかの JavaScript が投入されています。ソースをダウンロードして自分で確認できるtomato ファームウェアへのリンクを次に示します。デバイスがワイヤレス ルーターに似ている場合は、dd-wrt、openWRT、sveasoft などの他のルーター ファームウェア プロジェクトをチェックしてください。
マテヤ
LUA(http://www.lua.org)をお勧めします。Barracuda(http://barracudaserver.com)にはLUAをサポートするWebサーバーがありますが、無料ではありません。
私はルーターのようなデバイスを開発するチームで働いています。Web インターフェイスとして、thttpdとCGI Wraperを使用しました。プログラミング言語はcpp+html+javascript。データベースにもsqliteを使用しました。
cgi c/cpp を使用することは、リソースが限られている組み込みデバイスの Web インターフェイスに最適なソリューションです。