FusionのMacのVMでWindowsまたはVisual Studioを実行することはできませんが、Parallels VMのiPhone開発(XcodeとMac OS Xが必要です)について話すことはできます。
iOS開発
私は、テラバイトのフラッシュドライブを搭載したMacBook Pro Retina上のParallels(9、10、および11)仮想マシンで実行されているXcodeでiOS開発を行っています。
通常、これは非常にうまく機能します。最大のプラスは、仕事関連のものをすべて1つの環境に収めることです。具体的には、Appleはキーチェーンにセキュリティキーを保存します。それを実際のMacから抽出して別のMacに再インストールしようとするのは謎であり、苦痛です。VMを使用して、ローカルおよび/または外部ドライブに時々手動でバックアップを作成します。新しいMacを入手するか、別のMacに切り替えるということは、1つの大きなファイルコピーを意味するだけです。
開発作業には、そのVM内でNotesアプリとRemindersアプリを使用します。私はそのVM内でiCloudをアクティブにしないので、VMに対してローカルのままです。
仮想マシンでゲストOSとして実行されているMountain Lionが非常にうまく機能したので、実際のMacにいるときと仮想Macにいるときについて混乱していることがわかりました。VMでは、実際のMacの左側のDockと区別するために、Dockを画面の右側に切り替える必要がありました。
VMで実行するとパフォーマンスが低下することは確かですが、気づかれることはありませんでした。スピーディーなフラッシュドライブは時間を大幅に節約するので、VMを実行するオーバーヘッドを補って余りあると思います。全体として、これは私が使用した中で最速の開発環境です。マウンテンライオンの場合、それは…続きを読む。
警告: Mavericks、Yosemite、およびEl Capitanは、ゲストVMとして著しく遅くなります。ParallelsとFusionの両方の最新バージョンと以前のバージョンでは、どちらの製品もゲストOSとしてMac OS Xでグラフィックハードウェアアクセラレーションを利用できないことを確認しました。ゲストOSとしてのWindowsには対応していますが、Mac OS X(皮肉なことに)には対応していません。
そのため、グラフィカルなものはすべて遅くなります。メニューのドロップダウンが遅くなり、マウスポインタをメニューアイテムにドラッグすると、ハイライト表示と描画が遅くなります。ウィンドウの移動はすぐに終わりません。アニメーションは、ぎくしゃくすることができます。スクロールは一種のハイパーアクティブで、スムーズではなく一連の小さな視覚的な更新です。全体としては、少なくともまだ私にとっては、これはショーストッパーではありません。(最近、Mountain LionからVMを更新しました。)
後のMac OSが遅いのに、なぜLionとMountain Lionは視覚的にパフォーマンスが良かったのですか?Parallels会社からの短い技術ノートとメールで学んだことから、AppleはLion / Mountain Lionにシムを提供しました。グラフィックハードウェアアクセラレーションの欠如を代替するのに役立つライブラリがありました。このライブラリは、場所の名前が付けられたOS Xバージョンでは使用できなくなり、猫の名前が付けられたOS Xバージョンでのみ使用可能になりました。