Linux Mono greatly improves the Open Source Field and GUI application development

Source: Internet
Author: User

Linux Mono is a common system, so I learned about Linux Mono. Here I will introduce the application of Linux Mono system in detail and hope it will be useful to you. Linux Mono is often mentioned in the blog Park. At the beginning, I thought it was just a development tool. It was not easy to search for it. In fact, Linux Mono is a collective and spontaneous development project designed to develop an open-source Linux Microsfot. NET development platform.

As an organic. NET, it includes a C # compiler, a runtime environment of a common language, and a complete set of related class libraries. The Linux Mono Project enables developers to develop. NET applications not only on windows platforms, but also on any platforms that support Linux Mono, including Linux and Unix. The Linux Mono Project enables you to develop a variety of cross-platform applications and greatly improve the development efficiency in the Open Source Field.

Microsoft. NET is a set of powerful GUI application development and Web Services (. NET Development Framework) development tools; a user identification and verification system ("Hailstorm") provided to end-user applications (such as web services and a large number of other enterprise products ").

. NET development tools include C # compiler and common language architecture (CLI ). It enables programmers to run programs in C # or other languages on non-windows systems. Microsoft and Corel recently announced that they will work together to implement. NET on the FreeBSD platform under Microsoft's "code sharing" license.

As C # And CLI are submitted to ECMA and W3C standardization organizations, the limitations of the "code sharing" License will limit developers' development work, including commercial development on other platforms. Such as Linux, Unix, and Solaris.

In contrast, the Linux Mono Project provides open-source developers with a true "Once created, deployed anywhere" toolkit, and fully utilizes the advantages of Microsft. NET. The Linux Mono Project complies with the GPL and LGPL terms, and developers can freely write and release commercial or personal applications, microsoft's "code sharing" license cannot be implemented.

In its development architecture, Linux Mono provides three key components to help developers quickly develop, deploy, and run on the Linux platform. NET compatible program: a c # compiler extended from the GNOME platform, which enables developers to create.. NET compatible applications.

These developers will also be able to use class libraries compatible with Microsoft CLI on open-source systems for end-user program development and web Service Development. Linux Mono also has a Linux version of The Microsfot public Language Runtime Environment (CLR) timely compilation (JIT) engine.

In this way, Linux can run programs written on Windows, Linux, or Unix platforms. Its Class Libraries and tools can be downloaded and downloaded from: http://www.mono-project.com/main_page.

Note: For some content, refer to LinuxAid. In addition, there are several articles about Linux Mono. I personally think it is helpful to learn Mono. The link is as follows:

1, the use of Linux Mono for. net development, on how to use linux Mono in Linux development of. net speak more detailed http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39266522,00.htm

2. "experience asp.net on Linux Mono" is to port the project to Mono. Http://cnblogs.com/chsfly/archive/2005/01/26/97733.aspx

3. Notes on successfully installing Linux Mono 1.0 under RedHat Fedora Core 2. detailed instructions on the installation process.

  1. Use the Linux Mono System in Linux
  2. Linux Makefile compilation environment starts with helloworld
  3. Establish example. cs compilation and execution in Linux System Environment
  4. Establish example. cs compilation and execution in Linux System Environment
  5. It's a bit strange that the Linux disk is stopped. Try other Fedora core 6

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.