I have previously blogged about making a foray into mobile an cross platform development. But when I left Workspace I had to return my laptop so I have been looking around and researching laptops. I still want to do Lync development along with presenting on various topics at local user groups. So my needs are varied and somewhat complicated.
So with that in mind I read everything that I could find on the web about using Macs for Windows development. What I found is that there are a lot of big name Windows guys using Macbook Pros for development. I read blog posts by Andrew Connell, Sahil Malik and and what seemed like 100 other developers. I read threads on popular developer forums and watched countless Youtube videos on the subject. After all this I decided to jump on the Mac band wagon again. One common thread I found among devleopers that have switched to Macs from Windows is that lots of them made unsuccessful forays into the Mac world and gave up then came back later and succeeded.
So with all that in mind last Monday (05/19) I ordered a fully decked out 15” MAcbook Pro with Retina display. It comes with 16 gigs of memory in the base line unit. I upgraded to the 2.6GHz Quad-core Intel Core i7, with Turbo Boost up to 3.8GHz. I also upgraded to the 1TB PCIe-based Flash Storage. This configuration can’t be picked up at an Apple store and it is a special order item that was assembled to my specs in China and then shipped to my door arriving at my front door at 12:24 PM on Friday. 4 days to order, build and ship via FedEX. Pretty good service in my book.
I’ll blog more about my experience using a Macbook for development at a later day. But for now I’ll just say I chose Parallels as my VM manager and I have installed separate Win7 VMs for all of my Widows development. I am running the Win7 VMs full screen on my existing 27” monitor which I attached to the MacBook Pro via a Thunderbolt to VGA adaptor. The speed of the VMs and Visual Studio compiles have been as fast as anything I have experienced running Windows natively. I need to purchase a Windows 8.1 license and then I create a VM for that but I’ve spent enough money l=on this setup so I am holding off on Winn8 for a while. I also still have to setup my Lync development VMs in the next few days before I begin my next contract.
This is my second attempt and so far (3 days) I have been very happy with the move…