Bring Out Your Dead…Microsoft Technologies!!!!!

For those who didn’t get the Monty Python reference…Microsoft has just killed another one of it’s own technologies. The latest to join the heap…XNA!

For those not in the know, XNA was an API that allowed you to develop games for “Games for Windows” (deceased), Windows Phone 7+ (might as well be deceased) and X-Box 360 (surprisingly still a contender) through a common library using Visual Studio. It was to replace Managed DirectX (deceased) as the go-to Game Dev tool for the Microsoft Platforms.

I had dabbled in XNA version 2.0. I can’t speak from recent experience but from what I remember, it wasn’t a terrible library. I do remember a lot of headaches stemming from compatibility issues that came up when they would release an update, i.e; from 2.0 to 3.0. This foray into XNA was during a phase in my life when I thought trying to start your own Game Dev studio was a good idea…

This brings up a conversation I had with another developer a while back. Basically, I was working at a Microsoft shop at the time (on life support) whereby the other developer was saying how using a dev stack that had the backing of someone like Microsoft is far better than anything the Open Source Community has going for it. This came from me bringing up the fact that Silverlight was going to die (deceased) dragging all the WPF (deceased) and XAML (deceased) stuff with it.

My point in all of this is that despite companies and organizations looking for “experts” or “gurus” in a certain technology, it is CRITICAL that you avoid this and try to know a few different languages/stacks. I mean, think of the developers who spent so much time, money and effort learning things like Silverlight (deceased) or Flash (deceased but not Microsoft).

My recommendation is to stick with something like JavaScript/Ruby/PHP if you’re doing Web Development. Pick up a library of framework in each. At least with this strategy you avoid the risk of having the rug pulled out from under you.

Peace!

*Begins Playing Amazing Grace on Bagpipes*

Lest We Forget…

XNA

Managed DirectX

Silverlight

WPF

XAML

Windows Phone 7

TypeScript (c’mon you know it’s coming!)

WebMatrix (the first one for sure)

WebForms

Linq 2 SQL

May you all find ever-lasting peace in that great code repo in the sky…

Advertisements

One thought on “Bring Out Your Dead…Microsoft Technologies!!!!!

  1. Nice article. I think for any developer trying a new language always will have its’ risks if the API and/or Language die regardless if it run by a company or an open source group. Currently it looks a little like GCC is understaffed and is having trouble implementing C++11 (Follow this thread) this is probably because of lack of commercial interest. Not to say I think GCC will fall out of fashion, I just think it is important to remember mature software can die.
    I think experimentation with new languages/API’s is very important to keep one in front of the curb. Of course probably not a good idea to do this for production code. Without early adopters those new and cool languages would never be adopted.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s