Microsoft .Net has a Bright Future


Microsoft .Net has a Bright Future
I can't predict what will happen in the next 100 years but I can be sure that the future of .NET for the next 5 years is very bright. I think the future of .NET for the next 10 years is also very bright.

Technologies

See, over a period of time, software evolves. I remember when Microsoft announced its C# language in 1999 and couple of years later, .NET was introduced. After 12 years, here we are. .NET and C# is still here. It may have evolved a lot since then. Some noticeable trends are the disappearance of VB.NET, Windows Forms and Silverlight and the appearance of HTML 5, CSS3, JavaScript and Windows Store Apps.
If you look today, Microsoft is focusing on .NET 4.5 with Visual Studio 2012. Visual Studio 2012 perhaps is one of the best products to build Windows and Web software applications. 

Silverlight is dead. Windows Forms is becoming legacy. 

Look at Silverlight today? Silverlight is dead. Microsoft even closed the Silverlight.net website. For Windows development, more clients are adapting WPF over Windows Forms. I also don't see too many new improvements happening in Widows Forms from Microsoft. I think both Windows Forms and WPF have matured enough and Microsoft doesn't seem to be adding anything new. 
Where are ASP.NET and WPF today? Well, WPF is still in high demand and ASP.NET has MVC and Web API as future products but traditional ASP.NET is being replaced with faster, lighter and rejuvenated HTML 5, JavaScript, and JQuery. I am not sure what the future holds for Windows Forms, WPF and ASP.NET but there is plenty more to do with .NET.
Let's take a look at what Microsoft is promoting? The current track of Microsoft development has three major verticals for certifications; they are:
  • Windows Store Apps
  • Web Applications
  • ALM
MCSD-Tracks.png
And you can build applications in all three disciplines using C#, .NET 4.5 and Visual Studio 2012.
"A programmer must adopt and adapt."
Even after several years later, .NET may evolve in something else but as a software developer, you will have to evolve too.
I remember I started my career with VB3 and later moved to VC++, MFC, and ATL, COM and then C# and .NET and so on. And here I am today. .NET is still going strong.

Languages

Microsoft has spent a lot in two languages - C# and XAML. You can say the future of Microsoft depends on these two languages. No matter if you develop a Windows Phone app, Windows 8 app, ASP.NET web application, a service, or Windows thick clients, you can use these two languages. So learning C# and XAML is always a good idea and promise you a bright future.
C# and XAML have a bright future.

WCF

Either you build large enterprise applications or mobile applications, Windows Communication Foundation (WCF) has become an industry standard to build distributed applications. WCF is also a part of .NET.
Previous Post Next Post