VMWare Fusion vs Parallels

I have been using a Mac as my main development machine for over a year now. I have been very happy with it, you could call me an Apple fanboy. Because I develop in the .Net framework, and I'm not planning on changing that, I had to find a solution to be able to run Windows on my Mac. There are two options to get that done:

  • Installing Bootcamp: this implies that you have to reboot your machine to get to Windows
  • Virtualization: running Windows as a virtual machine on top of Mac OS X

The first reason I changed to Mac was the slick design but after using it intensively I came to realize that that isn't the strong point of a Mac. The strong point of the Mac is OS X. It's a robust operating system that doesn't get in your way. I was so pleased with OS X that I wanted to use my Mac for all general computer use (surfing, email, ...) and just use Windows as a shell for Visual Studio. So Bootcamp was no option for me.

parallels-logo The first choice was made, I wanted to work with Virtual Machines to run Windows on my Mac. There are two virtualization solutions on Mac, VMWare Fusion and Parallels. Because a good friend of mine, who has an excellent video production company by the way, recommended me Parallels I went for that solution and never looked back ... until a few days ago.

I was trying to set up a new Parallels Virtual Machine and was installing Windows XP. After 5 tries I had given up. Windows (in Parallels) kept throwing blue screens at me. In the past I had never had this problem. So out of frustration I decided to try VMWare Fusion. I installed it and created my first VMWare Virtual Machine. The first killer feature I noticed is that the desktop and documents is shared between your virtual machine and Mac OS X. It is very easy to copy files between the two.

The perfect situation for me is that I have one Virtual Machine, which I can copy if I want to test something like an early bèta and then delete it when I'm done. In this way I don't have to install vmware-fusion-logoapplication after application that I don't use in my Virtual Machine and I can keep my Windows clean. A VMWare virtual machine is only one file, you can copy it and when you boot it VMWare Fusion detects that the VM is copied. A Parallels Virtual Machine exists of several files and is less easier to copy. Another point scored by VMWare Fusion.

While doing some research on the two products, I noticed that Parallels is popular with designers and VMWare Fusion is more used by programmers. The fact that Parallels is so popular is in my opinion because of the design of the product. Starting a virtual machine is very slick, you've got rotating windows and stuff like that which makes it a great experience. Developers who use VMWare Fusion are mostly coming from Windows, on which VMWare is already very popular. On top of that, I have the feeling that VMWare Fusion is a little more robust then Parallels. A .Net developer tends to use his virtual machines a bit more thoroughly then a designer who most of the time just uses them to do some cross platform testing. I think that explains why designer prefers Parallels and developers prefer VMWare Fusion.

So I've made the switch VMWare Fusion and I'm very happy with it at the moment. Are there any .Net developers on Mac among my readers? Which virtualization platform do you guys use?

There is one thing that almost made me throw VMWare Fusion out of the window. The next screenshot explains it all:

Picture 1

Notice the Install McAfee menu item, I hope VMWare got a lot of money out of it because I really hate it when stuff like this get incorporated into a good product.

Note: I haven't tested Parallels 4 yet, I wrote this post before it came out.


Comments

November 30. 2008 12:33 PM

I'm using Parallels (recently upgraded to the 4.0 version) and have always been very happy with it. The 4.0 version fixes some of the issues you mention, but they also bundle an anti-virus package now... didn't install it though Smile

Davy Brion

December 18. 2008 08:18 AM

Thanks Peter for this interesting article!

Any idea how much ram you should allocate to the virtual machine?
Say you have a mbp with 4GB of ram, what would you suggest?

Thanks,
Filip

Filip Joos

December 18. 2008 07:51 PM

Hi Filip,

At the moment I have allocated 1 GB for my VM. I have noticed that this is crucial in its performance. I started out with 2 GB but it turned out that this was slower than allocating 1 GB for my VM.

Peter

Add comment




  Country flag

biuquote
Loading