私がインターンとして働いていたとき、私はこの考えに出会いました。
その際、Web サーバーを nginx から node.js に移行しました。この状況を考えると、既存のシステム(nginxベース)をクラッシュさせずにそれを行うことができるかどうか確信が持てませんでした。そのため、新しい nodejs ベースのサーバーを含む virtualbox イメージを作成し、そのイメージをテスト用に他のユーザーに配信します。人々はブラウザーを使用して、virtualbox イメージにあるアプリケーションのローカル ポートに接続するだけです。
HTML5、WebGL、Canvas などのフロントエンド技術が大幅に改善されていることを考えると、通常のデスクトップ GUI アプリケーションを配布するのは魅力的な方法だと思います。
大きな利点の 1 つは、OS ごとに異なる GUI フレームワークの外観を取り除くことができることです。(近い将来、ブラウザを使用して均一な外観を得ることができると仮定します)。
しかし、対処しなければならない問題がいくつかあります。
- 仮想マシン イメージのサイズ。小さいサイズのイメージをビルドするには、コンパクトな Linux ディストリビューションが必要です。助言がありますか?LFS は良い選択ですか?
- 仮想マシン ベースのアプリケーションにどの程度のパフォーマンスを期待できますか? つまり、この方法で計算集約型アプリケーションを展開することは良い考えですか?
任意の提案をいただければ幸いです。ありがとうございました。
PSチャクラLinuxのバンドルシステム(バンドルシステム)のように、別の方法で同様のアイデアが存在することは知っています。比較のヒントを教えてください。