. Net programmers should pay attention to the open-source community

Source: Internet
Author: User

If you are a net developer, please take a look at the Open SourceCommunityRight! I am also a netProgramI also have a deep understanding of the advantages and disadvantages of net programmers. Please do not exclude open-source products, or simply use MS products. Sometimes open-source Dongdong can provide you with another solution that allows you to see another world. Do not think that open source is very advanced. If you have the opportunity, you should try your best to join it .. Net open-source heavyweight participant is mono, which allows you to easily run. Net Applications on Linux.

    • Microsoft makes mono develop better

As Clr and C # And. net Framework, Mono is mainly used for non-Windows platforms, and Mono is mature, so the development on non-Windows platforms will be quite smooth, which will be greatly promoted. NET technology is widely used. For example, the open source of Asp.net MVC, Entity Framework, and DLR makes the mono platform more mature than Microsoft. net. in one sentence, Mono's currently officially supported content is: everything in. net 4.0 should t WPF, entityframework and WF, limited WCF, and mono 2.12 will be released this year, and entityframework will be included. In the mobile client (IOS and Android) development field, Mono makes. Net make up for features, not to mention WP8 and windows8rt development. With mono,. Net programmers can enter all popular fields.

    • Mono's own development is not subject to patent restrictions

There is a lot of debate over whether Microsoft can use patents to destroy mono projects. In fact, the patent issue does not lie in the core technology that has been submitted to the ECMA organization or the proprietary part of UNIX/gnome. Microsoft applies the "Community commitment" to ECMA 334 and ECMA 335, it is based on Microsoft. net Framework creation technology, such as ASP. net, ADO. net and Windows Forms. Microsoft has successively opened up Asp.net MVC, Asp.net web API, entityframework, and signalr under Apache license 2.0. Microsoft also supports mono in mobile terminal development. Mono's company xamarin is now a partner of Microsoft.

    • Mono is gradually welcomed by the open-source community

With the large number of Microsoft. NET technology is open-source, Mono gradually matures, and is increasingly welcomed by open-source communities. More and more mono applications are available in China ,. net/MONO has accumulated a large number of frameworks, libraries, and projects. More and more projects are available in the mature package management nuget and open-source communities. Java and. net is two major platforms. Compared with Java, Mono has many advantages. It can be directly developed using Visual Studio or monodevelper. They are compatible and also deployed in the Linux environment. On Windows, Java has never been a rival to. net.

Let's look at the current development direction. BS and mobile development are in full swing. as HTML5, Android, iPhone, and other front-end development technologies, the competition is fierce, the core server development technology is relatively stable in Java and.. net. Although PHP is widely used, the large enterprise-level application servers are mainly Java and. net .. Net United Front desktop and server development, a set of technologies all over the world, but basically serves the Windows platform, Mono extends the service to the Linux/xunix platform.

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.