MacBook Pro for .NET Developer – useful ore just pretty?

image1426-570x194.png

 

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 Zwinkerndes Smiley

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

image

In compare with my PC keyboard (not that beautiful but that what they usually look like):

image

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 Zwinkerndes Smiley )

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.

image1429What 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.

(Picturesource)

Summary:

- Webbrowsing for fun

- Mail

image1430What 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 Zwinkerndes Smiley. 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.

image1431VMWare 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)

image

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 Zwinkerndes Smiley).

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 Zwinkerndes Smiley. 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.

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

About the author

Written by Code Inside Team

Learn more about our team.

Comment on this post

Recent Posts

  • Git-Pull Request mergen for beginners

    My project “KnowYourStack.com” (the working title was BizzBingo – a detailed blogpost will follow soon) lays on GitHub and I’ve recognized a Problem where Daniel Lang helped me a lot. At the end he created a Fork for my Project and laid a Pull Request: The question is: How do I transfer the changes to ...

  • Carriage Return / new line in Textareas

      A little task: each new text line (Carriage Return/ if you press enter ) in a Textarea should be an element on a list – so what’s the easiest way? Actual a basic element in the web and the user make aware distributions – so it would be fair to dignify it. Little MVC ...

  • WebDev Playground: dabblet.com for HTML/CSS, jsfiddler.com for JS & HUrl.it for REST

      What was reserved for mighty Desktop Apps in the past is now coming closer to the web. I’ve going to present three tools to you which are very useful for web developer. At least all the tools are quite cool in there functionality. Playground for HTML/CSS If you need a quick Playground for CSS ...

  • image1452_thumb.png
    Javascript to Dart Translator

      Dart, a Google Javascript alternative was presented a few months ago and the web developer scene are a little bit unsure about the usability of Dart. To declare the language Google has translated the Javascript basics into Dart. The result is this “Translator”. In my opinion the name doesn’t find that well because it’s ...

  • image1366-570x194.png
    Twitter Bootstrap as UI-kit

      HTML and CSS are not foreign words for me but I regret, I’m not a Web designer – I see myself as a webdeveloper. But at least a dressy side is a must. But thank good there are some ready “Systems”. Twitter Bootstrap Twitter Bootstrap is a Toolkit for every kind of Web applications. ...

Support us