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