Hi there,
Since you asked on Twitter I thought I'd reply!
There's been the odd discussion about dev environments in the past and different people seem to have different preferences.
We tend to use Mac Book Pro's with 4GB RAM and Fusion, either with XP Professional or Windows Server 2003.
We then use Visual Studio 2008 in the VM for developing .NET controls or for debugging / patching Umbraco.
We also run SQLServer 2005 in the VM. Oh, and of course antivirus (AVG).
We tend to use OSX tools for web development: CSS Edit for one, TextMate is also a favourite.
For Umbraco v4 so far, Firefox seems to be the most stable browser but it doesn't run well in the VM: it seems to consume as much CPU as possible and brings Umbraco to it's knees on occasion. So I use Firefox in OSX and use it to browse IIS on my VM...
IE7 testing can be done in the VM, and I run a 2nd VM (at the same time) which basically runs IE6 only.
In theory I guess you could even run MySQL on OSX and just have IIS+Umbraco+VS2008 running in the VM - but since we do not use MySQL on our production servers that is not a practical solution for me.
We haven't had any reason to run VISTA as it seems unnecessary for developing Umbraco sites.
This setup works well for us, it isn't slow. However if you are happy working in Windows 100% of the time then why not run it on Bootcamp? I think it's personal preference.
Unless there are apps in OSX that you really like to use?
As I said, we use TextMate and CSS Edit; but a killer app for us is iChat. It's fantastic as a tool for a dev team which work remotely: screen sharing with audio make it a great way to work from remote locations. We do use another app called Yuuguu (multiplatform) for screen sharing but you need to couple it with Skype to get the audio and even then the screen sharing experience is not quite as good.
Another useful 'team' tool is Skitch, a screen grab program; and I understand that Screenflow is one of the best screencasting apps around (though we haven't tried it yet) - so there are some additional reasons for using OSX as our primary environment.
Be interesting to hear how other Mac users develop!
Adz
Adam Perry (
blog,
twitter), developing Umbraco based websites and applications for ConnectDigital.