views:

255

answers:

5

Hi, How far MacBook Air is suitable for developers? Can it handle running Eclipse, JDK, Flex Builder, Apache, Tomcat and couple of usual applications together and still perform well ?

Or is it purely for business people? Thanks.

Regards Balaji D Loganathan

A: 

I used to do software development on an iBook with a 1.42GHz processor and 1GB of RAM, so I'm pretty sure the MacBook Air will be more than adequate. :)

To give a more technical analysis: The Air has a relatively slower processor than, say, a MacBook Pro, and less RAM (in its standard configuration), but it should still be more than adequate for development work.

Whether the MacBook Air is worth its price tag (especially compared to a MacBook or MacBook Pro) is a different story. :)

mipadi
Be careful. That little sucker gets hot when you get busy on it!
hsatterwhite
+2  A: 

Suitable yes in the sense that it is above the "minimum system requirements". I've ran (older) versions of Eclipse and J2EE on much slower machines. I still recoil when I think of the time I tried to build distributed Eclipse plug-ins on an IBM T20.

Are you going to enjoy it and be very productive on it? I would bet not. You probably want more cores, more memory, etc. Developers are also prone to loss of concentration, so an added delay when switching windows, starting debugs, etc. will affect your performance.

In addition, I would highly recommend against trying to do full-time dev on a 13" screen. If you have to use your laptop screen, go with at least 15" with a decent resolution. IDEs require resolution these days because of the sidebars.

For about the same cost you can get a 15" MBP, better bang for the money. Core i5 in the new MBPs is also better structured for multithreading, IMHO, than the core 2 duos.

Uri
I may be in the fringe but I exclusively use a 13" MB as my dev machine. While more screen real estate would be nice, I've gotten quite used to it. But most of the time when I'm at home I'm using an external monitor (17" LCD) for extra real estate. With respect to working with Java, the initial 2GB was not cutting it. Java is a f*cking beast when it comes to memory. Running Eclipse, XCode, and a java-based data store killed it. Definitely need at least 4GB (which is a potential upgrade on a MBA).
freshfunk
+1  A: 

I'd say that if you're happy to consider using a laptop as your development machine then you'll probably be fine with a MacBook Air.

In my opinion, monitors, mouse, keyboard far outweigh any processing power.

Robin Day
I wouldn't say far outweigh _any_ processing power, but yes, they are very important factors to be considered.
Nivas
+1  A: 

What about the new MacBook Air Model? The 13" inch version with 4GB RAM and 2,x GHz cpu should do it.

The SSD/FLash will be the performance booster in this model.

dhesse
In particular, I've noticed that on my MB (with 4GB) paging can significantly reduce response times. While I have enough memory, go from one dev environment to another and it's really freaking annoying. I imagine the flash-based storage would do away with this annoyance.
freshfunk
A: 

I have been using a 13" MB (before they became pros) with 4GB/2GHZ Core 2 Duo for some time now for work with Eclipse, XCode, Cassandra, Apache/Tomcat and Photoshop. Here is my take away:

  • Screen size: At times I wish I had more but you learn to become a minimalist with all the windows available and use the hiding option on most of them. Major annoyances are typically having to go back and forth between dev environment and Console. Most of the time I code from home where I have an external monitor which solves all of this.

  • Speed: The CPU is sufficient but the memory is not if you're doing major dev work with Java. Java is a memory-whore. I started with 2GB but had to upgrade to 4GB. Typically this was when I was working with Eclipse and had the whole stack running on my machine (app server, data store, dev environment). I've read that MBAs are upgradable to 4GB but it's soldered on in which case you should order the upgrade directly from Apple to be safe (whereas with MBPs you can do it yourself no problem).

  • Convenience: My 13" MB is light. But, I don't know if it's age or spending too much time coding, I find myself wishing it was even lighter especially when I fly somewhere.

All in all, I'd be willing to switch to a MBA if cost weren't an issue. Another thing to keep in mind is that you'd have to be OK with working on high-resolution laptop on a smaller screen. It's worth going to the Apple Store to see it with your own eyes.

freshfunk