Linux を実行する Raspberry Pi のような小型 ARM ボードから提供される Web アプリケーションのバックエンドとして、どのようなものをお勧めしますか?
私のアイデアは、Web インターフェイスを介して ARM ボードを制御することです。これには、ブラウザーのクライアント側で実行される JavaScript アプリを含む静的 HTML/CSS/JS の束を提供し、HTTP 要求を受け入れてシステム コールに変換し、場合によってはそれらのシステム コールの出力を返すことが含まれます。
通常、私は Ruby または Node.js スタックをセットアップしてハッキングしますが、この場合、リソースに負担がかかりすぎると思います。実際、このボードで実行される他のプロセスにできるだけ多くのリソースを残しておきたいのです。
では、その翻訳を設定するために何をお勧めですか? 言語、サーバー ソフトウェア、フレームワーク? たとえば、ルーターは管理インターフェイスを提供するために何を使用しますか?
答え1
かなりの数のルーターなどが CGI スクリプトを使用してこれを実行し、ページを HTML などでレンダリングできます。さらに、Apache サーバーとして機能することもできます (Python の次の例を参照してください)。CGIHTTPサーバー)
私のお気に入りは Python ですが、Perl もこの分野で大きな役割を果たしていることは知っています。すべてクライアント側なので、生の HTML/JS よりも少し重くなりますが、ハードウェアを大いに活用できるようになります。
CGI は Python、Perl、Bash で動作しますが、他にもいくつかあります。面白い質問ですね。というのも、私は現在、MicroPC 用に Python で構築した CGI (RPi に似たもの) に取り組んでいるからです。