Si bien no puedo hablar sobre cómo ejecutar Windows o Visual Studio en una VM en una Mac en Fusion, puedo hablar sobre el desarrollo del iPhone (que requiere Xcode y Mac OS X) en una VM de Parallels.
Desarrollo iOS
Hago desarrollo de iOS con Xcode ejecutándose en una máquina virtual Parallels (9, 10 y 11) en una MacBook Pro Retina con una unidad flash de terabyte.
Generalmente esto funciona muy bien. La mayor ventaja de tener todas mis cosas relacionadas con el trabajo en un solo entorno. Específicamente, Apple almacena las claves de seguridad en el llavero. Intentar extraer eso de una Mac real y volver a instalarlo en otra es un misterio y un dolor. Con una VM, hago copias de seguridad manuales ocasionales localmente y / o en una unidad externa. Obtener una nueva Mac o cambiar a otra Mac solo significa una copia de un archivo grande, luego estoy en funcionamiento.
Incluso utilizo la aplicación Notas y la aplicación Recordatorios dentro de esa VM para mi trabajo de desarrollo. No activo iCloud dentro de esa VM, por lo que solo permanece local en la VM.
Con Mountain Lion funcionando como sistema operativo invitado en la máquina virtual funcionó tan bien que me confundí cuando estaba en la Mac real y cuando estaba en la Mac virtual. En la VM, tuve que cambiar mi Dock hacia el lado derecho de la pantalla para diferenciarlo del Dock izquierdo del Mac real.
Estoy seguro de que hay una penalización de rendimiento cuando se ejecuta en la VM, pero me pasó desapercibido. Me imagino que la unidad flash rápida ahorra tanto tiempo que compensa con creces cualquier sobrecarga de ejecutar la VM. En general, este es el entorno de desarrollo más rápido que he usado. Con Mountain Lion, eso es ... sigue leyendo.
CAVEAT: Mavericks, Yosemite y El Capitan corren notablemente más lento como un VM invitado . He confirmado que en las versiones anteriores y anteriores de Parallels y Fusion, ninguno de los productos pone a disposición de Mac OS X la aceleración de hardware de gráficos como SO huésped. Lo hacen para Windows como sistema operativo invitado, pero no para Mac OS X (irónicamente).
Entonces, todo lo gráfico corre más lento. Los menús se despliegan más lentamente y, al arrastrar el puntero del mouse por los elementos del menú, se resaltan y dibujan más lentamente. Mover ventanas no es del todo inmediato. Las animaciones pueden ser entrecortadas. El desplazamiento es un poco hiperactivo, una serie de pequeñas actualizaciones visuales en lugar de fluidas. En general, no es un espectáculo para mí, al menos todavía no. (Recientemente he actualizado la VM de Mountain Lion).
¿Por qué Lion y Mountain Lion fueron tan efectivos visualmente mientras los Mac OS posteriores son lentos? Por lo que aprendí en una breve nota técnica y un correo electrónico de la compañía Parallels, Apple proporcionó una cuña con Lion / Mountain Lion. Tenían alguna biblioteca que ayudó a sustituir la falta de aceleración de hardware de gráficos. Esta biblioteca ya no está disponible con las versiones OS X con nombre de lugar, solo con las versiones OS X con nombre felino.