Microsoft’s New plan to stay relevant in the world of Open Source

Microsoft’s New plan to stay relevant in the world of Open Source

Thanks to my webhosting sponser : idealprogrammer.com 

How many of you remember the .net days , when microsoft released .net 1.0 ? Those were really good days for microsoft and programmers and over the years it evolved so much , from one new feature to another .

.net

 

But It slowly started losing its relevance because It’s base (.net framework ) was not quite efficient and there were many errors , I personally used VB.NET (I think with .net framework 3.5) to build an app that chanaged users login screen , The choice of .net was obvious I was developing specifically for Windows platform , But I remember there were a lot of errors and a lot of trouble involving admin rights .

Over the last few years the Web and Open source frameworks have really provided developers a lot of flexibility and in this new ecosystem .net has lost its initial significance .(Things like c# are still being used in production but .net is no longer cool probably because we now have more choice)

But after the initial decline of .net , I think microsoft has a new game plan , One that allows Microsoft to stay relevant in this open source world

  1. Aquisition of Xamarin:

Microsoft probably realized constraining developers to their own platform was not a good idea and has accepted that , They acquired Xamarin to add that in their visual studio portfolio.

 

2. Visual Studio Code & Introduction of Typescript :

Visual Studio Code 0.10.1 on Windows 7, with search.png

 

Now I find this little clever , Everyone knows angular1 was very popular and still is , When designing angular2 , the team used a new language called Typescript(which is a typed superset of JS) but Interestingly enough Typescript belongs to Microsoft’s Portfolio even though its open source. and Since angular2 has huge dependency on Typescript , developers are forced to learn it , In this way Microsoft is still in the picture, There are other frameworks which are in turn have huge dependencies on angular2 like ionic2 , so you see the picture ? Everyone needs to learn Typescript , and Visual Studio Code an open source light weight text editor ¬†created by Microsoft has excellent support for Typescript so Its a natural choice for developers.

I remember not too long ago at BUILD Conference Microsoft always talked about their own platform Windows but in the recent years things have changed Microsoft Openly Talks about other platforms like Mac etc , In fact they use this “Cross Platform compatibility” to sell stuff like V.S Code & Xamarin

3. Microsoft Also announced Open sourcing their .net framework few years ago , I think that was a good idea but we have to see How microsoft does in this development ecosystem

 

Git session.png

4. Another Important thing was the Integration of git in Visual Studio (somthing that was badly needed) : Everyone including Microsoft knows that almost every web and mobile app developer uses it .So they are adapting .

bash-1024x569

 

5. They recently also announced at BUILD 2016 the native support of linux terminal on windows platform a thing which for sure will attract developers!

 

What do you think about all of this ?

 


Comments ( 2 )

  1. ReplyMark Myers
    I agree with your thoughts. I am moving from a XAML / C# development environment to Angular 2. I never used AngularJS, so all of it is new, but I really love this platform. Still getting my mind around TypeScript, but it does seem to lend itself well to those of us used to C#. I also have been using Visual Code over Visual Studio and really like it as well. It integrates git quite well and using the Angular CLI to create my projects all the git setup is already done. I think one thing you failed to mention is Microsoft's embrace of all these technologies into their Azure Cloud. Looking at what they are doing, I think this is their true motivation to stay relevant. Also, look at the their .NET Core platform as another example Microsoft is moving to remain relevant and useful. I love Angular 2, but I think .NET Core is also a very valuable platform for managing web services and such. Thanks for your article!
    • ReplyAuthorsaurabhorange
      Thanks for your comment :)