Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You're looking for the <a href="http://www.mono-project.com/Main_Page" rel="noreferrer">Mono Project</a> - a cross-platform (but primarily targeted at Linux) implementation of the .NET Framework and CLR. It's capable of running binaries compiled for the CLR (MS .NET), or of creating its own native Linux binaries.</p> <p>The project has been going a while now, and it's current version (2.4) is very usable, even for <a href="http://mono-project.com/Companies_Using_Mono" rel="noreferrer">production purposes</a>. See the <a href="http://www.mono-project.com/Roadmap" rel="noreferrer">project roadmap</a> for details of the main features and milestones of current and future releases.</p> <p><strong>Details about the current state:</strong></p> <p>The great majority of the BCL (Base Class Library) is available on Mono, with the exception of some of the .NET 3.0/3.5 stuff, such as WPF (which has minimal support currently) and WCF (almost non-existent support). Silverlight 2.0 is however being supported via the <a href="http://www.mono-project.com/Moonlight" rel="noreferrer">Moonlight</a> project, and progress on that is going well. WinForms functionality (which uses GTK# as a backend) is however quite complete, as far as I know.</p> <p>Implementation of the C# 3.0 language is effectively complete, including the C# 3.0 features such as <em>lambda expressions</em>, <em>LINQ</em>, and <em>automatic properties</em>. I believe the <a href="http://www.mono-project.com/CSharp_Compiler" rel="noreferrer">C# compiler</a> is mature to the point that its efficiency is at least comparable with that of the MS compiler, though not yet matching it in some respects. What's quite cool (and unique) about the Mono C# compiler is that is now offers a <em>compiler service</em> - in other words true dynamic compilation from code (without using the CodeDOM). This is something that MS will perhaps only add in .NET 5.0.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload