All of us are aware of Mono project. The latest update from Mono is that they have released Mono 2.0 and it supposed to be a major milestone in the Mono project. After releasing the Moonlight they have now incorporated new features in 2.0 most notably C# 3.0 and Visual Basic 8 -- a debugger and MoMA, a tool that analyzes .NET assemblies and determines how compatible they are with Mono.
Following are the features in Mono 2.0:
Microsoft Compatible APIs
1.ADO.NET 2.0 API for accessing databases.
2.ASP.NET 2.0 API for developing Web-based applications.
3.Windows.Forms 2.0 API to create desktop applications.
4.System.XML 2.0: An API to manipulate XML documents.
5.System.Core: Provides support for the Language Integrated Query (LINQ).
6.System.Xml.Linq: Provides a LINQ provider for XML.
7.System.Drawing 2.0 API: A portable graphics rendering API.
1.Gtk# 2.12: A binding to the Gtk+ 2.12 and GNOME libraries for creating desktop applications on Linux, Windows and MacOS X.
2.Mono.Cecil: A library to manipulate ECMA CLI files (the native format used for executables and libraries).
3.Mono.Cairo: A binding to the Cairo Graphics library to produce 2D graphics and render them into a variety of forms (images, windows, postscript and PDF).
4.Mono's SQLite support: a library to create and consume databases created with SQLite.
5.Mono.Posix: a library to access Linux and Unix specific functionality from your managed application. With both a low-level interface as well as higher level interfaces.
6.Third Party APIs bundled with Mono
7.Extensive support for databases: PostgreSQL, DB2, Oracle, Sybase, SQL server, SQLite and Firebird.
8.C5 Generics Library: we are bundling the C5 generics collection class library as part of Mono.
These compilers are part of the Mono 2.0 release:
1.C# 3.0 compiler implementation, with full support for LINQ.
2.Visual Basic 8 compiler.
3.IL assembler and disassembler and the development toolchain required to create libraries and applications.