Oh my goodness, all this talk about the Apple 4.0 SDK, it must be terrible developing for the Apple platform. It’s times like this I sit back and reflect on how good it is to be a Windows Developer; working in a community that provides the tools and resources for it’s developers, invests billions of dollars in the tools (Visual Studio + a whole lot more) and makes it easy to develop applications in an open environment how I want to. Ah the joy, the joy I tell you the joy :-)

My wife and I recently (and verbally) agreed that we want to keep negative energy out of our lives (no I am not some kind of new age hippy).This also extends to our work day. We don’t have time for negative sentiment anymore or provocative attitudes. If you don’t like Microsoft then fine, go and develop for another platform I am just not interested in why you don’t like Microsoft. By the way she has nothing to do with the IT industry, sheis atthe complete other end of the spectrum as far as career goes, so this is not just two Microsoft Geeks having a moan here :-)

But, I am interested in constructive criticism and what people think could be improved, how people would do things differently as a result of their experience using other tools and how this could be applied to Microsoft tools. However, if people are working in a Microsoft shop and they just want to complain about how the grass is greener elsewhere then please, do me and yourself a favour, hop across the fence where you will be happy. I am happy on this side of the fence thanks.

The Apple Fiasco Could this be the fall of the roman empire?

And this now brings me to the great Apple iPhone 4.0 SDK debacle that is raging on the internet at the moment. I still like my iPhone (but it’sApple Dont Think Different shrunk since the iPad) and I still love my iPad as a device (although it is a slippery little bugger and weighs a tonne) but it seems pretty clear that the Apple developer community is stuck in a Love/Hate place right now that is causing a whole heap of angst. That is angst I am not interested in getting involved in. I had toyed with the idea of developing for Apple but they are just making it all too hard so decision made, I am just not going to consider it now.

Don’t get me wrong here folks, I recognise the vast market that is available for iPhone/iPad applications and believe me if I do get to the stage that I have that killer idea that I need to take too market on the iPhone/iPad I will employ an Apple Developer that doesn’t mind enduring the painful developer experience that is Apple.

However, I am not going to waste my time jumping through hoops for Apple. No thanks, I will stick with Microsoft tools for development thank you very much. I mean lets face it, if you get to the stage where you really do have the next big thing then you have already gotten over the biggest hurdle there is. Porting the next big thing to iPhone/iPad will be the least of your worries.

And my final word about Apple is that I am NOT buying from the iTunes store anymore. I wrote in a previous article how we are getting ripped off down under in Australia and we are. In addition, moving my paid for apps to the iPad is just proving to be a pain in the butt and I am not going to be paying Apple again for something I have already purchased. Sorry Apple, but your behaviour is not acceptable and you are becoming your own worst enemy.

Visual Studio 2010

Visual Studio 2010

So with that I bring you Visual Studio 2010 (well not me actually but Microsoft) and a big hurrah!

There is a lot of new stuff in Visual Studio 2010 that makes our jobs as developers a whole lot easier and whole lot more FUN!

There are heaps of articles on what’s in Visual Studio 2010 so I won’t repeat information that is already out there but here is a link to a good article at ComputerWorld. Thankfully by the time I get back from the US next week my company will have begun the move to Visual Studio 2010 so I can dive right in.

With best of breed tools from Microsoft I live and breath in a world where I can do my work and create software with the confidence that I won’t have the rug pulled out from under my feet at any moment. It’s nice. And if Microsoft do pull the rug out from under my feet it’s with good reason, like to jump from WinMo to Windows Phone 7. Now that’s a rug that I am more than happy for you pull from under my feet Microsoft.

So why is it so good to be a Microsoft Developer today? Well here are a few reasons:

  • Visual Studio 2010 The continuation of an excellent toolset
  • Silverlight
  • Windows 7
  • Windows Phone 7
  • SQL Server 2008 R2
  • Windows Azure
  • The developer community
  • The shear volume of sample code out there
  • Open Source efforts like nopCommerce
  • Microsoft continually investing in themselves and their developers

And why is this so exciting. Because these are products that have been around for a long time now. They are familiar, they are growing and evolving all the time, adding new capabilities and continually being refined. They are products that big corporates understand, that have proved themselves and are in the Enterprise now. But, they are also products that are growing in a Consumer direction and that spells fun. I have been playing/working with Silverlight, Expression Blend, Design & Media Encoder for years now and finally all that work has come to fruition in the form of Windows Phone 7 for consumers. Sure the underlying OS for Windows Phone 7, which I believe is still CE to a certain extent, may be a so called Version 1.0 but Silverlight, Blend, Design, Media Encoder and the .NET Framework sure as heck aren’t these are fine stable products that developers Love. Yes, I am going to use the Love word. Blend in particular is a dream to work with in comparision to Flash or even Windows/WebForms development.

Wether you like it or not Microsoft have been investing a lot of time and energy, while the competition have poked fun at them with clever ads and I can feel a change coming. I applaude Microsoft for not biting at all those Apple Ads (which are very clever by the way) because it would seem to me they have just been getting on withthe work at hand and investing in their future and the future of their development army.I am not saying the change is going to happen tomorrow but it will be interesting to see where things are at in April 2011.

Ok enough of my evangelising for now. It’s just good to be in a developer community run by people who care about their bottom line BUT at the same time care about their developers.