The Linux version of Microsoft. NET Development Platform (Mono) appears

Source: Internet
Author: User
Tags linux
Development Microsoft. NET Development Platform Linux version (Mono) appears.



A company called Ximian announced Mono project startup in 2001-07-09, which will be a Linux version of Microsoft. NET development platform, and the entire mono project is primarily a C # compiler, CLR and JIT, and is committed to include a set of class libraries. This enables the development of. NET applications to run in Windows and Mono supported systems (Linux,unix), and more importantly, the goal of mono is to build applications that are not dependent on the operating system, which is also seen as another glorious achievement of open source software. Become one of the hot topics and topics in the O ' Reilly Open Source Convention San Diego.



Microsoft. NET's Common Language infrastructure (CLI) makes it possible for programs written in different languages to run on non-Windows platforms, and Micorsoft at present only promise will and Corel cooperation take the lead in FreeBSD platform to realize. It is generally considered unfortunate that Microsoft recently submitted C # and CLI to the ECMA validation, which, once passed, would mean completely free and severely restricted for all commercial purposes.



If Mono succeeds, then not only does "build once, deploy anywhere" become a reality and a huge business significance, but it will also be a big push for the Linux,unix platform application industry.



The most important operating environment for the current mono has been initially implemented, which means that Ms's CLI will be decoded by the interpreter on the Linux system and then referred to the JIT engine for processing and running. But there seems to be some way to go:

Currently the runtime has an image loader and metadata access entry points. The runtime comes with a simple interpreter this can execute very simple programs.

The complete operating environment includes: JIT engine, class loader, garbage collector, threading System, PInvoke, and metadata access libraries.



The C # compiler also currently can only be like a C # written in the large C # program in the experiment, the current (MCS) to its own parse.



Class Library aspect the system's namespaces are growing and entering tests, and more than 29 people are implementing these libraries, totaling 17 large classes of thousands of small classes, and most have passed the test. And starting from August 3, daily 10 o'clock will be done "snapshots", you can see and download to the recent progress.



Interested can go to the links below to get this kind of resources and information, and the latest source code can be downloaded, if you are very interested even can apply to join. I do not know whether mono is worthy of our expectation, but we must pay attention to it.



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.