Mono status report
Talk3
55pages on
this wiki
this wiki
One of the frequently asked questions for Mono is, "What has Mono implemented? What does Mono support? What's missing?". This article will detail its features and list some upcoming plans.
Current plans are to work on bug fixing, complete new APIs from 3.5SP1, performance issues, and getting some key applications running.[1]
Contents |
.NET 1.1
Edit
- fully implemented (libraries, winforms 1.1)
.NET 2.0
Edit

Added by W3stfa11- mostly complete
- Check Classes status: Head vs FX2.0
- Missing components, also check moma's Defintions folder.
- Core, ASP.NET and ADO.NET are complete
- Windows.Forms 2.x - mostly completed, missing a few things + bugs (nightlies after May 13 have WinForms completed, Mono 2.0 will incorporate these changes)
- ASP.NET 2.0 is there except web parts
- Asp.net Ajax is there including the control toolkit [2]
.NET 3.0 (WPF, WCF, WF)
Edit
- See Olive
- WCF and WF is partially there and is being worked on by Mono and Mainsoft[3]
- WPF is absent and not likely to be implemented soon
.NET 3.5
Edit
- C# 3.0 mostly done
- LINQ mostly done (missing LINQ to SQL)
- Not started on DLINQ
C# 2.0
Edit
- fully supported
C# 3.0
Edit
- C# 3.0 complete except for linq to sql
- extension methods, anonymous types, Variable type inference, Array type inference, Object initialization, Collection initialization, Automatic properties - implemented
- MonoDevelop IDE does not yet support C# 3.0
System Windows Forms (SWF)
Edit
- 1.1 Windows Forms implemented
- 2.0 Windows Forms missing a few things (about 85% complete minus bugs)
LINQ
Edit
- LINQ to objects - complete
- linq to sql - missing
- linq to xml - fully implemented
DLR
Edit
- Fully supported
Visual Basic
Edit
- Visual Basic 8 fully supported. vb9 (in visual studio 2008) is not.
- mono includes visual basic compiler (vbnc)
- works with MonoDevelop 0.13 and later
Other
Edit
- COM/XPCOM supported
External links
Edit
- List of classes and functions supported in .NET 1.1, 2.0 and 3.0
- Mono Migration Analysis Reports - results may list missing .NET functions. See also MoMA
- Also check MoMa's Definitions file for missing and todo classes. For example: 1.2.6 todos (Note: missing.txt includes many .NET 3.0 (WPF) features which are part of Olive and not yet included in mono)