Like a number of people in the Delphi Community ( Steve Trefethen, Dan Miser ), and the development community as a whole, I now do all my development on a MacBook Pro. I changed to an Apple machine six months ago, for a number of reasons:
- I needed a new laptop, and the MacBook Pro hardware is so goddamn thin, light, and good looking.
- I am becoming increasingly disillusioned by Windows, especially the new DRM stuff.
- I fancied trying out OSX, a change is as good as a rest and all that.
- Bootcamp and virtualisation allow me to use Windows XP on an Apple laptop.
- The web is freeing us from being locked into particular Operating Systems.
As a professional developer, most of my clients run Windows, and most of my native development is done using Visual Studio 2005 or Delphi 2006, connecting to SQL Server or Oracle backends. I boot my laptop into Windows to do this work, or use Parallels to run it with Mac OSX (when I got my MacBook Pro I got it with 3G of RAM so Windows runs pretty fast inside OSX). Increasingly though I am doing web development, which means I can do much more work inside just OSX.
The more I have used OSX, the more I prefer it to Windows, so I have put together this list of tools and hints for doing professional development on OSX: