Mono Wiki
Advertisement

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]

Track progress for classes


.NET 1.1[]

  • fully implemented (libraries, winforms 1.1)

.NET 2.0[]

WinForms status.

  • mostly complete
  • 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)[]

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[]

  • C# 3.0 mostly done
  • LINQ mostly done (missing LINQ to SQL)
  • Not started on DLINQ

C# 2.0[]

  • fully supported

C# 3.0[]

  • 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)[]

LINQ[]

  • LINQ to objects - complete
  • linq to sql - missing
  • linq to xml - fully implemented

DLR[]

  • Fully supported

Visual Basic[]

  • 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[]

  • COM/XPCOM supported

External links[]

Advertisement