Desenvolvendo .NET em um Mac.

Fazem 9 meses que comecei a trabalhar com c#, e com isso tive que quebrar bastante a cabeça para conseguir achar a melhor forma de utilizar o Visual Studio em um Macbook Pro.

Leon Maia ⌘
The Journal by Leon Maia
2 min readMay 31, 2013

--

Bootcamp

Primeiramente fiz a tentativa de utilizar o Bootcamp. Depois de alguns minutos estava tudo pronto, e a opção de iniciar o Windows na hora do boot já estava disponível. Porém, todos os meus aplicativos e etc estão no Mac OS, logo não gostei muito da ideia de ficar utilizando o Windows já que eu só iria utilizar lá o Visual Studio. Não demorou muito e eu já havia me convencido em tentar outra maneira.

Parallels Desktop 8 for Mac

Parallels 8, uma solução de virtualização para o Mac. Na época fiquei em dúvida entre ele o o Vmware Fusion 5, mas depois de ler algumas reviews fiquei com o parallels. Assim que instalei utilizei uma feature que transformava a sua Bootcamp em uma virtual machine, porém tive diversos problemas por existir diferenças de hardware quando rodava o windows nativamente ou na VM. Após alguns dias de uso conseguir corromper a instalação do windows, logo, era hora de criar uma vm do zero.

Foi a solução perfeita, utilizando o parallels em modo coherence o Windows se integra perfeitamente com o Mac, e ainda posso iniciar todas minhas aplicações do windows pelo alfred no Mac. A performance antes não era das melhores, porém após alguns upgrades no meu hardware e comprar a versão original para receber as atualizações oficiais, a performance ficou muito boa. Hoje consigo trabalhar tranquilamente em grandes solutions do Visual Studio sem me lembrar a todo momento que estou utilizando uma virtual machine.

Lindo como o Visual Studio aparece nos resultados de busca do alfred.

MONODEVELOP + Mono

Mono é incrível. MonoDevelop é uma IDE .NET que roda nativamente no OS X, você pode abrir solutions feitas no Visual Studio e tudo funciona a maioria das vezes.

Porém possui várias limitações já que grande parte do .NET não é open source e é cheio de patentes,o que deixa difícil implementar sem quebrar patentes. Logo, foi descartado.

Vencedor: Parallels Desktop 8 for Mac, com o coherence mode ON.

--

--

Software Engineer at Zendesk. In the past worked helping to build the architecture of Globo’s video streaming platform. Visit my blog: https://leonmaia.me