Microsoft. NET development platform's Linux version (Mono) appears

Source: Internet
Author: User

Microsoft. NET development platform appears in Linux

Stingy god 2001.08.18

Microsoft. NET development platform's Linux version (Mono) appears.

 

A company named ximian announced the launch of the Mono Project in, which will be a Microsoft. net Development Platform Linux version, the entire Mono Project is mainly C # compiler, Clr and JIT, and promises to include a complete set of class libraries. So that the development. net Applications can run in windows and mono-supported systems (Linux, UNIX). More importantly, Mono aims to build applications that do not depend on the operating system, at the same time, this is also considered another brilliant achievement of open-source software. It became a hot topic and topic in the o'reilly open source convention in Santiago.

 

Microsoft. net's Common Language infrastructure (CLI) makes it possible for programs written in different languages to run on non-Windows platforms, while micorsoft currently only promises to cooperate with Corel first on FreeBSD platform. It is generally considered unfortunate that Microsoft recently submitted C # And CLI to ECMA for approval. Once it is approved, it means completely free of charge and serious restrictions on all commercial purposes.

 

If mono succeeds, it not only means "build once, deploy anywhere" to become a reality and a huge commercial significance, but also to Linux, a major boost in the Unix platform application industry.

 

Currently, the most important runtime environment of Mono has been initially implemented, which means that the ms cli will be decoded by the interpreter on the Linux system and then processed and run by the JIT engine. However, there is still a way to go:

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

The complete runtime environment includes JIT engine, Class Loader, garbage collector, threading system, pinvoke, and metadata access libraries.

 

C # compiler can only be like a large C # program written in C #. Currently, it (MCS) can parse itself.

 

In terms of class libraries, the namespace of the system is constantly growing and testing. According to the information published on the website, more than 29 people are implementing these class libraries, with a total of 17 categories and thousands of small classes, interfaces are implemented, and most of them have passed the test. In addition, "daily snapshots" will be performed at every day starting from January 1, August 3. You can see the latest progress from download to download.

 

If you are interested, you can go to the following link to obtain such resources and information, and download the latest source code. If you are very interested, you can even apply to join. I don't know if Mono is worth our expectation, but it must be worth our attention.

 

Mono homepage:

Http://www.go-mono.com/index.html

 

C # Compiler (MCS ):

Http://www.go-mono.com/c-sharp.html

 

Mono runtime environment:

Http://www.go-mono.com/runtime.html

 

Latest mono runtime 0.5:

Http://www.go-mono.com/download.html#july-29

 

Mono Class Library:

Http://www.go-mono.com/class-status/index.html

 

Daily snapshots:

Http://www.go-mono.com/snapshots/

 

Ximian Company (formerly helix code, Inc.) Homepage

Www.ximian.com

Note:

 

The text above relates to the privacy and personal rights of others. If you are not authorized or with your own consent, do not publish, repost, or disseminate any website or journal in other forms. All the above texts are only used for internal communication and are not used for news or commercial purposes. HEREBY DECLARE

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.