. NET open source behind: is helpless, or conform to the trend?

Source: Internet
Author: User
Tags ruby on rails

Summary: Microsoft. NET open-source, many developers are ecstatic, but also many people are curious about the story behind it, in the past, see Open source for cancer, why Microsoft suddenly have this move, is frustration, or conform to the trend, and this may be in the text of the six points to illustrate.
last week, Microsoft announced. NET open source and extend it to Linux and Mac OS platforms. The move was greeted with a warm welcome from the IT community, which had often doubted Microsoft's intentions (well, my good friend Adrian Bridgwater was an exception, suggesting that Microsoft's Open Source initiative was just to bolster its dominance of the world).

 

According to ZDNet, editor of Mary Jo Foley, Microsoft has been in a series of moves since April 2014. NET open source is the latest move. At that time Microsoft announced that it would open up several development technologies, including the ASP. NET, Roslyn.net compiler platform. NET micro-framework,. NET Rx, and VB and C # programming languages. These technologies can all be created in a new way. NET Foundation. In this new initiative, Microsoft has added more. NET open source lists under the MIT open Source license, including the. NET Common Language Library (CLR), the instant compiler, the garbage collector, and the base Class library, as mentioned in the Mary Jo Foley record.

but. NET what does open source mean for the world? The outside world for Microsoft. NET open source has six kinds of views mainly.  


    1. let Windows become the world's operating system. Since 2002 Windows laid the groundwork. NET is a framework for Web servers, service-oriented architectures, and cloud deployments that need to be selected. It is the main competitor of the Java framework, and as it runs out of this constraint on the Windows machine, it will mean that work around the world can be run on Windows.
    2. Microsoft about. NET announcements are as big as Apple's announcement about Mac OS X. Mac OS X has become a cornerstone of the enterprise computing environment, an undeniable fact, and a few years ago Mac OS X tended to be summed up as an image art department. Microsoft. NET open-source initiatives have been praised, especially in the forums and communities where programmers gather, and discussions about the move are spreading throughout the Web, and Microsoft's announcement is undoubtedly a blockbuster.
    3. This means that developers have more choices. As a developer, Sinclair Schuller believes that the. NET open source announcement is a big policy for developers. After the announcement, he put one in the mail. NET cross-platform version, which means that developers have more choices. NET developers can build more applications that can run on more platforms. This means that there will be more competition for runtime, language, and stacks, so that developers can learn how to do the development work better. NET-to-Linux integration is undoubtedly a happy thing for developers.
    4. . NET is just one of many choices. Microsoft's move may be a recognition of the fact that. NET is no longer occupying the top position as it did before. As Jonathan Vanian points out in Gigaom, today's developers are increasingly moving away from. NET. NET open source does not guarantee that Microsoft will get a large influx of developers, developers can still choose Java, PHP, node. js, Ruby on Rails and other languages. In a way, the company is playing with fire and the company will. NET open source running on other platforms may make developers feel that this is just a lack of Microsoft technology.
    5. let the platform serve as the front end. When the Enterprise chooses PAAs (platform as a service), the establishment of multi-platform foundation will become easier. Schuller said: ". NET open source will mean that it will support Windows, Linux, and Macs. If PAAs really fits. NET as it claims, then I want the complexity of the PAAs architecture to increase. Applications on the Linux platform will become simpler and more user-friendly after using the. NET Framework. ”
    6. contribute to independent innovation. Open source means that the underlying source code is publicly modified and rewritten. NET open source allows us to see how. NET is rewritten on a new feature type, and we may see. NET in a place we could not have imagined before.

. NET open source behind: is helpless, or conform to the trend?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.