In the java development community Macs are widely spread and used. I'm also considering to buy a new notebook and thinking about buying a MacBook Pro.
The problem is not the software (Mac OS X is absolutely o.k.), but the hardware. My current thinkpad has a docking station, so it takes about 1 second to put it into for charge, connect with 1GBit Lan and work with external keyboard, TFT, mouse, loudespeakers, headset etc. Is it possible to do something similar with the mac? I mean: to be mobile and have desktop experience at home?.
The next issue is a little bit funny. I have about 4 batteries, so I can work nearly 12 hours (e.g. in an airplane) without charging stops. It seems like it is not very easy to change the batteries in a mac (you need a coin or a screewdriver ???). Perhaps the internal battery are already powerful enough? (I don't think so).
I do not like to mention the Java 6 support here...:-)
Everything else is fine, but without a convenient dock and additional battery pack, MacBook is not the best development platform for a mobile developer...
It's like Web 2.0 and SOA, I just can't get it :-)
Sorry for the off-topic post, but I'm just curious about the opinions of Java Mac Developers - perhaps there is a secret dock and battery packs... Perhaps it is a better idea to run Mac OS X ...on a thinkpad :-)
NEW: Online Workhop Effective WebApps without Frameworks is also coming to: MUC Airport.