Sementara saya tidak dapat berbicara untuk menjalankan Windows atau Visual Studio di VM pada Mac di Fusion, saya dapat berbicara ke bagian tentang pengembangan iPhone (yang membutuhkan Xcode dan Mac OS X) di Parallels VM.
Pengembangan iOS
Saya melakukan pengembangan iOS dengan Xcode berjalan di mesin virtual Parallels (9, 10, dan 11) pada MacBook Pro Retina dengan flash drive terabyte.
Secara umum ini bekerja dengan sangat baik. Plus terbesar memiliki semua hal yang berhubungan dengan pekerjaan saya dalam satu lingkungan. Secara khusus, Apple menyimpan kunci keamanan di Keychain. Mencoba mengekstraknya dari Mac asli dan menginstalnya kembali di Mac lain adalah misteri dan menyusahkan. Dengan VM, saya sesekali membuat cadangan manual secara lokal dan / atau ke drive eksternal. Mendapatkan Mac baru, atau beralih ke Mac lain hanya berarti satu salinan file besar, maka saya siap dan berjalan.
Saya bahkan menggunakan aplikasi Notes dan aplikasi Pengingat di dalam VM itu untuk pekerjaan pengembangan saya. Saya tidak mengaktifkan iCloud di dalam VM itu, jadi itu hanya tetap lokal ke VM.
Dengan Mountain Lion berjalan sebagai OS Guest di mesin virtual bekerja dengan sangat baik sehingga saya merasa bingung ketika saya berada di Mac nyata dan ketika saya berada di Mac virtual. Di VM, saya harus mengalihkan Dock saya ke sisi kanan layar untuk membedakan dari Dock sisi kiri yang sebenarnya.
Saya yakin ada beberapa penalti kinerja saat menjalankan di VM, tetapi itu tidak terasa bagi saya. Saya membayangkan flash drive cepat menghemat banyak waktu sehingga lebih dari menebus overhead menjalankan VM. Secara keseluruhan, ini adalah lingkungan pengembangan tercepat yang pernah saya gunakan. Dengan Mountain Lion, itu ... baca terus.
CAVEAT: Mavericks, Yosemite, dan El Capitan berjalan lebih lambat sebagai VM tamu . Saya telah mengkonfirmasi bahwa dalam versi Parallels dan Fusion yang terbaru dan sebelumnya, tidak ada produk yang menyediakan akselerasi perangkat keras grafis untuk Mac OS X sebagai OS tamu. Mereka melakukannya untuk Windows sebagai OS Tamu, tetapi tidak untuk Mac OS X (ironisnya).
Jadi semuanya grafis berjalan lebih lambat. Menu drop down lebih lambat, dan saat Anda menyeret penunjuk mouse Anda melalui item menu, mereka menyorot dan menggambar lebih lambat. Memindahkan windows tidak segera. Animasi dapat berupa herky-jerky. Menggulir adalah semacam hiper-aktif, serangkaian pembaruan visual kecil daripada lancar. All-in-all, itu bukan show-stopper bagi saya, setidaknya belum. (Saya baru saja memperbarui VM dari Mountain Lion.)
Mengapa Lion dan Mountain Lion begitu performant secara visual sementara OS Mac lambat? Dari apa yang saya pelajari dalam catatan teknologi singkat dan email dari perusahaan Parallels, Apple menyediakan shim dengan Lion / Mountain Lion. Mereka memiliki beberapa perpustakaan yang membantu menggantikan kurangnya akselerasi perangkat keras grafis. Perpustakaan ini tidak lagi tersedia dengan versi OS X yang diberi nama tempat, hanya dengan versi OS X yang diberi nama kucing.