I have about 7 years of experience coding in a Windows environment before I got my first mac early this year. So I know exactly what you're talking about. I was very used to the combination of Visual Studio for c++ and .net, Notepad++ for .bat and other scripting and lightweight tasks, and the occasional bit of Eclipse for java.
When I first started using my Mac, I was frustrated by what I saw to be a lack of equivalent software for OS X. I tried different IDEs and text editing solutions (Eclipse, Aptana, Textmate, Smultron, Fraise, etc), but like you said, nothing really 'clicked'.
However, at some point I stopped looking for replacements and started using the tools that were commonly used on *nix machines. Particularly vim. I've found that once my expectation of finding software equivalents to everything I had used on Windows dropped away, my horizons broadened. I feel like my interest in coding has been renewed because I'm learning a completely different way to work and think about the process. I'm using the command line way more than I ever have in the past, and this has translated into new techniques even in my Windows development (like using powershell and command line versions of tools rather than the gui).
I was in a huge programming rut before I started using my mac, but I'm finding that being forced to look at my process and tools in a different way is really bringing out talents and interests I didn't know I had before. I'm coding in python and c++ rather than javascript and c#, in one of the oldest editors in existence, and I'm loving it.
You could have a look at MAMP (there's a free and commercial version)
MAMP is installed in the typical Mac fashion: very easily. MAMP will not compromise any existing Apache installation already running with your OS X. You can install Apache, PHP and MySQL without starting a script or having to change any configuration files!
Philosophy: MAMP was created primarily as a PHP development environment for Macintosh computer and should therefore not be used as Live Webserver for the Internet. In this case, we recommend that you use Mac OS X server with the provided Apache or a Linux server.
Included programs & libraries
- Apache 2.0.63
- MySQL 5.1.44
- PHP 5.2.13 & 5.3.2
- APC 3.1.3
- eAccelerator 0.9.6
- XCache 1.2.2 & 1.3.0
- phpMyAdmin 3.2.5
- Zend Optimizer 3.3.9
- SQLiteManager 1.2.4
- Freetype 2.3.9
- t1lib 5.1.2
- curl 7.20.0
- jpeg 8
- libpng-1.2.42
- gd 2.0.34
- libxml 2.7.6
- libxslt 1.1.26
- gettext 0.17
- libidn 1.15
- iconv 1.13
- mcrypt 2.6.8
- YAZ 4.0.1 & PHP/YAZ 1.0.14
Best Answer
If your Mac is 64 bit, the 64-bit version would be preferred. If you are on a 32-bit system, you'll have no choice but to go with the 32-bit version. See the How to tell if your Intel-based Mac has a 32-bit or 64-bit processor to determine what you are running.