%20%E3%81%8B%E3%82%89%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%82%8B%20Web%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%8C%96%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%20.png)
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 に似たもの) に取り組んでいるからです。