I own a MacBook Pro (from 2010) for about a year now and because I’ve used to think about this Question since I have it, I’m going to blog about my experience now.
My Notebook Configurations MacBook Pro April 2010
-
2,66 Intel Core i7
-
8GB RAM
-
15’’ Glossy Display
-
Intel X-25M 168GB SSD
The Hardware: It’s a dream – at least with little disadvantages
What to write about Apple Hardware: The Quality is amazing. There are worlds between this and all the plastic notebooks I’ve seen so far. Also the Touchpad and the clever usage of Multitouch in the Desktop World are brilliant. The Display is great and the Colors are very strong. I wasn’t even disturbed by the “Glossy” but maybe it’s because I didn’t use it in the sun .. Come on… I’m a Developer
For a Developer the keyboard is very important and here is the problem…
a) It’s a Notebook keyboard where some keys are left anyway
b) It’s a keyboard from Apple where even more keys are left or allocated with something else
In compare with my PC keyboard (not that beautiful but that what they usually look like):
Either my keyboard scheme was totally wrong configured or I’m a noob. I couldn’t find the keys “~” and “\”, which are sometimes very useful for developers. Also “[“”]” and “{“”}” where missing for a long time even if I found them with closed eyes on my normal keyboard and why the @ is on a completely other key is a mystery.
At last if you plan to use the numerous Goodis of Resharper you will need some Specialists (POS1 / ENDE,…) which you wouldn’t find on the MacBook Keyboard.
An advantage is that the keyboard glows in the dark and that writing on her is very comfortable. Programming is very difficult but you can learn to life with it (Quite recently I didn’t use a second keyboard )
Summary about the hardware:
It’s possible to work with the keyboard and the mouse but it’s more effective to use another one. At the moment I use this one. There is nothing negative left to say about the hardware.
About the Software: Mac OSX or Windows? Why not both?
I don’t care if it’s Mac OSX or Windows 7. Both have their strengths and weaknesses. But at last I have to use Windows for Visual Studio and co.
What I use Mac OSX for: Most of all for Browsing in the Web. It’s more comfortable to use the great Touchpad then a Mouse or the Touchpad of a Windows Notebook. Even Mail-App and iCal is okay for the usual user. The Mail-App works and I don’t have problems with the synchronization so far.
Summary:
-
Webbrowsing for fun
-
Mail
What I use Windows 7 for: For developing with Visual Studio and for serious office stuff. To say the true I didn’t like Office for Mac & co. Office 2010 is enough for me. Even if it has some faults but nothing is perfect . Gaming of course makes only sense on Windows.
Summary:
-
Developing with .NET / Visual Studio 2010
-
Office
-
Gaming
Connecting both worlds with Bootcamp & VMWare Fusion – without disadvantages
Since the change to Intel-processors MacBooks are at least “only” PC’s. Of course it’s possible to install Windows 7 nativ – Apple calls this Bootcamp and serves the fitting drivers. With Bootcamp Windows runs native like on every other PC and uses the whole power. But for example the Touchpad doesn’t work in the same way like with Mac OSX.
Bootcamp “splits” the hard disk in an OSX and in a Windows partition. But think twice about this step because the hard disk is only 160GB – not much space if you are used to think in Terabyte.
VMWare Fusion has a very useful feature: It’s possible to boot the Bootcamp partition in a VM. The advantage is that you are now able to use MacOSX and Windows at the same time. The performance doesn’t thank you for that but simple strategy games, Office or Visual Studio will work.
Combined with VMWare Fusion it’s able to connect both worlds in a classy way and if you need more Power than you use Bootcamp. Only Windows hates the changes of the Hardwaresettings and asks for a reactivation of the Licencekey.
That’s what the Windows Capacity index looks like (because of this is the MacBook from 2010 the newest Generation will look a little bit better)
Take a look beyond your own nose (at least for iOS Devs)!
To take a look beyond your nose to try Mac OSX could be a reason for the buy as well (it was for me too). If you want to develop native for iOS Tools you need a MacBook Pro.
If you like it you can try mono as well but I didn’t even think about this – if .NET works on Windows and I build WebApps why this pain?
But it’s possible.
I don’t regret the buy but now I need a battle machine to play battlefield (but this would be the dead for every Windows Notebook at least ).
Result: Is a MacBook Pro the right choice for a .NET Developer?
If you need a high class Notebook with Performance but also mobile: Yes, I recommend it to you. But for a longer work and for programming you need a windows keyboard.
If you are only mobile from time to time the better choice is a usual pc and for to go a MachBook Air. Today it would have been the better choice for me.
If you don’t want to make any type of compromises than you should buy the MacBook Pro – it will never be a bad buy. Or you wait for a look on the Ultrabooks.
Last question – Gaming?
From time to time you need a little alternation. On the 2010 Macbook Battlefield 3 runs on the “minimal” settings at last for 3 hours. After that the machine gets hot and turns into the sleep mode. Nice for working but I need something with more power . But keep in mind, that battlefield is a very ambitious game. Older games run without problems.
If you are interested now: Im sure you will find something on Apple or Amazon.