Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell, the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.
Mono has both an optimizing just-in-time (JIT) runtime and a interpreter runtime. The interpreter runtime is far less complex and is primarly used in the early stages before a JIT version for that architecture is constructed. The interpreter is not supported on architectures where the JIT has been ported.
|
Supported Architectures |
Runtime |
Operating system |
|---|---|---|
|
s390 |
JIT |
Linux |
|
SPARC (32 and 64 bits) |
JIT |
Solaris, Linux |
|
PowerPC |
JIT |
Linux, Mac OSX |
|
x86 |
JIT |
Linux, FreeBSD, OpenBSD, NetBSD, |
|
x86-64: AMD64 and EM64T (64 bit) |
JIT |
Linux |
|
IA64 Itanium2 (64 bit) |
JIT |
Linux |
|
ARM: little and big endian |
JIT |
Linux |
|
HP-PA |
Interpreter |
HP-UX |
|
Alpha (unsupported?) |
Interpreter |
Linux |
Mono allows use of multiple languages
C#
Java
Boo
Nemerle
Visual Basic.NET
Python
JavaScript
Oberon
PHP
Object Pascal
Other languages
Vist the Mono Project for more information.
© 2008 Novell, Inc. All Rights Reserved.