私はインターンとして働いていたときにこのアイデアに遭遇しました。バーチャルマシンを使用した新しいソフトウェア配布方法
当時、私はWebサーバーをnginxからnode.jsに移しました。このような状況を考えると、既存のシステム(nginxベース)をクラッシュさせることなくそれを作ることができるかどうかは不明でした。 新しいnodejsベースのサーバーを含むバーチャルボックスイメージを作成し、テスト用に他の人にイメージを提供します。私のバーチャルボックスイメージにあるアプリケーションのローカルポートにブラウザを使用して接続するだけです。
私は一つの大きな利点は、私は取り除くことができている
など、それはHTML5、WebGLの、キャンバスのようなフロントエンド技術の大幅な向上を考えると、通常のデスクトップGUIアプリケーションを配布する魅力的な方法だと思います異なるOSにおけるGUIフレームワークの異なる外観。 (近い将来ブラウザを使用して統一的な外観を得ることができると仮定します)。しかし、私が対処する必要があるいくつかの問題があります。
- 仮想マシンイメージのサイズ。小さなサイズの画像を構築するにはコンパクトなLinuxディストリビューションが必要です。助言がありますか? LFSは良い選択ですか?
- 仮想マッキンベースのアプリケーションからどれだけのパフォーマンスを期待できますか?つまり、計算集約型のアプリケーションをこのように展開することをお勧めしますか?
ご了承ください。ありがとうございました。
P.S.私はchakra linuxのバンドルシステム(bundle system)のような、別の方法でいくつかの同様のアイデアが存在することを知っています。あなたは私にそれらの比較のヒントを教えてもらえますか?