Embora não consiga falar com o Windows ou o Visual Studio em uma VM em um Mac no Fusion, posso falar com a parte sobre o desenvolvimento do iPhone (que requer o Xcode e o Mac OS X) em uma VM Parallels.
Desenvolvimento iOS
Eu desenvolvo o iOS com o Xcode em execução em uma máquina virtual Parallels (9, 10 e 11) em um MacBook Pro Retina com unidade flash de terabytes.
Geralmente isso funciona muito bem. A maior vantagem de ter todas as minhas coisas relacionadas ao trabalho em um único ambiente. Especificamente, a Apple armazena chaves de segurança no chaveiro. Tentar extrair isso de um Mac real e reinstalar em outro é um mistério e uma dor. Com uma VM, faço backups ocasionais ocasionais localmente e / ou em uma unidade externa. Obter um novo Mac ou mudar para outro Mac significa apenas uma cópia grande do arquivo; então, estou pronto para funcionar.
Eu até uso o aplicativo Notes e o aplicativo Reminders nessa VM para o meu trabalho de desenvolvimento. Eu não ativei o iCloud nessa VM, portanto ele permanece local na VM.
Com o Mountain Lion funcionando como SO convidado na máquina virtual, funcionou tão bem que fiquei confuso quando estava no Mac real e quando estava no Mac virtual. Na VM, tive que mudar meu Dock para o lado direito da tela para diferenciar o Dock do lado esquerdo do Mac real.
Estou certo de que há alguma penalidade de desempenho ao executar na VM, mas isso foi imperceptível para mim. Imagino que a rápida unidade flash economize tanto tempo que compensa qualquer sobrecarga na execução da VM. No geral, esse é o ambiente de desenvolvimento mais rápido que já usei. Com o Mountain Lion, isso é ... continue a ler.
CAVEAT: Mavericks, Yosemite e El Capitan ficam visivelmente mais lentos como uma VM convidada . Confirmei que, nas versões mais recentes e anteriores do Parallels e Fusion, nenhum produto disponibiliza a aceleração de hardware gráfico para o Mac OS X como SO convidado. Eles funcionam no Windows como SO convidado, mas não no Mac OS X (ironicamente).
Portanto, tudo o gráfico corre mais devagar. Os menus ficam mais lentos e, à medida que você arrasta o ponteiro do mouse pelos itens de menu, eles realçam e desenham mais lentamente. Mover janelas não é muito imediato. As animações podem ser herky-jerky. A rolagem é um pouco hiperativa, uma série de pequenas atualizações visuais em vez de suaves. Tudo em tudo, não é um empecilho para mim, pelo menos ainda não. (Atualizei recentemente a VM apenas do Mountain Lion.)
Por que o Lion e o Mountain Lion tiveram tanto desempenho visual enquanto os Mac OSs posteriores são lentos? Pelo que aprendi em uma breve nota técnica e e-mail da empresa Parallels, a Apple forneceu um calço ao Lion / Mountain Lion. Eles tinham alguma biblioteca que ajudou a substituir a falta de aceleração de hardware gráfico. Essa biblioteca não está mais disponível com as versões do OS X nomeadas por local, apenas com as versões do OS X denominadas por felinos.