私は、仮想化がはるかに普及している.Netキャンプから来ています.GACなどのサーバーソフトウェアやシステム全体のエンティティで実行する必要があります。仮想マシンでJavaを開発することに利点はありますか?
私はJava開発を行っているので、引き続き仮想化を採用することは理にかなっていますか?私たちはVirtualPCを使っていましたが、IMOは最大のものではありませんでした。私たちが前進するならば、うまくいけば、VMWareを使用しています。
私たちはWeb開発を行っており、さまざまなサーバー展開のテストに仮想化を使用しません。
長所:
:- は、開発環境は、チーム全体で同じ
- ホストから単離するため
- クロスプラットフォーム/ブラウザのテスト
短所を許可することができるようにします
- マルチモニターのサポートは(ないVMWareのでは?)不足している
- パフォーマンスの低下 - 主にI/O
- 巨大な仮想ディスク
Tomcatまたは特定のJ2EEコンテナで使用すると、アプリケーションのリモート展開は非常に成熟しています。 –
私の店はまさにこれを行います。 ESXiラック上のさまざまなVM(win/sol/lin)にアプリケーションサーバーをセットアップしています。統合にHudsonを使用して、新しいビルドを展開し、すべての時間をテストします。開発は常にデスクトップ上にあります。 – basszero
楽しいよね。あなたはどんなプログラムを作っていますか? – Uri