FANDOM


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.1Edit

  • fully implemented (libraries, winforms 1.1)

.NET 2.0Edit

Winforms status

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)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.5Edit

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

C# 2.0Edit

  • fully supported

C# 3.0Edit

  • 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

LINQEdit

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

DLREdit

  • Fully supported

Visual BasicEdit

  • 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

OtherEdit

  • COM/XPCOM supported

External linksEdit

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.