Monday 24 November 2014

Microsoft Announced Full .NET Server Stack In Open Source

Asp.net web Development
Microsoft declared that they are transitioning the server-side of their .Net platform to fully open source. On its official website, the company stated, “Microsoft is providing the full .NET server stack in open source, including ASP.NET, the .NET compiler, the .NET Core Runtime, Framework and Libraries, enabling developers to build with .NET across Windows, Mac or Linux.”

The company also decided to make the framework cross-platform, so developers are now able to craft .Net applications, which runs easily on either Linux or the Mac operating system. Although, the company has open sourced tads and pieces of .Net over the years and developed the .Net Foundation in April.

The main aim of this foundation is to supervise open-source .Net plans. Moreover, recent news also highlights the understanding by Microsoft that the company should make a full-court press to tempt developers, who are working with different open-source technologies to develop cloud applications included multiple components.

In this modern age of software development, you can find a lot of difference compare to it used to be a decade ago. Before, coders had to use propriety tools in order to develop apps that do not required to work in different environments.

Microsoft’s corporate vice president of the Developer Divison at Microsoft Corporation ‘Soma Somasegar’, said “This is a huge change (for Microsoft) and a change that has been slowly and steadily building up for the last couple of years.”

The move to open source .NET comes from a fundamental realization of where the world is “and what application development now looks like, explained Somasegar. He added, “We have to meet developers where they are as opposed to saying รข€˜hey, you come to where we are.”

How Company Decided to Go Open Source?

However, it will not take only one day to completely open-sourced .Net, and Somasegar said he expects the project to take a “few months” before it completes. Microsoft is developing .NET repositories and forums on GitHub and will be encouraging .NET developers to start participating.

Microsoft is working with the Mono project and community in order to help things go easily. As Mono project is an open-source project that developed to make .NET cross-platform as company is feeling that its expertise will be priceless.

The close teamwork between Microsoft and the Mono project binds directly with a strategic partnership as Microsoft has with Xamarin, a professional software company, which oversees the Mono project. Before, there were a lot of rumors that the company was looking to purchase Xamarin to strengthen its cross-platform technology.

In its Visual Studio developer tool, Microsoft said that it plans to add more of Xamarin’s tech and will launch more joint Microsoft and Xamarin go-to-market products in the future. When it comes to Visual Studio, the company is also looking forward to rolling out a free version of the developer platform, which tailored for the open-source community. The software is allowing open-source coders, students and small development shops to create a lot of cross-platform apps for free.

In reference to the free version of Visual Studio Somasegar said, “Our core thesis is that in a world where developers are thinking about a mobile platform and a cloud platform, we want to be in the minds and hearts of developers no matter what they are building.” He also added, “Once you have developer mindshare, then a lot of other movement happens”.

An Open-source .Net’s Roots

In 2002, Microsoft first launched .Net as it was one such programming framework that especially designed to make it a lot easier for developers to develop apps tailored to run on Windows. Before, it was a Windows world back and open source was still considered a tad for heavy of the enterprise.

Andrew Brust, research director at Gigaom Research for big data and analytics, and a long-time Microsoft observer said, “In general, open source kind of had a different political significance then than it does now.”

Moreover, the company also experimented with cross-platform technologies like Silverlight framework, a completion of .NET which could possible to run on Mac, but the cross-platform naysayers won and support for Silverlight that was deemphasized.

“For years we’ve watched as first the .NET and then the Azure team struggled internally with the Windows team over whether Microsoft’s programming model should be cross platform or not,” wrote Forrester vice president and principal analyst Jeffrey S. Hammond in an email.

After that the world was adopting new things and suddenly developers had new options that were not previously obtainable, and Microsoft was not making the right moves to win their hearts.

“The Windows team’s answer was “HTML 5 everywhere,” coupled with it running better/faster on IE,” wrote Hammond “That’s great for the client side, but didn’t really help the cross platform story on the server side.”

By looking at the Microsoft’s efforts, we can say that the company realizes that it needs work with its competitors instead of burying them. However, this step of the company will be successful or not is still can’t be decided, but we can say that this new path is likely to be successful rather than holding on its old monopolistic ways. Let’s see what happens next.

Keep visiting our blog for more information on .NET and its solutions as here we cover latest and top news related to .NET. You can also hire a professional.Net developer to get an assistant for any of your query.

No comments:

Post a Comment