The Mono Project is an open development initiative sponsored by Novell to develop an open source, UNIX version of the Microsoft .NET development platform. Its objective is to enable UNIX developers to build and deploy cross-platform .NET applications. The project implements various technologies developed by Microsoft that have now been submitted to the ECMA for standardization. The Mono API today is somewhere in between .NET 2.0 and .NET 3.5.
The Mono Project has also sparked a lot of interest in developing C#-based components, libraries and frameworks. Mono can run binaries produced by Visual Studio, there is no need to recompile. The ".NET Initiative" is a somewhat nebulous company-wide effort by Microsoft, one part of which is a cross-platform development framework. Mono is an implementation of the development framework, but not an implementation of anything else related to the .NET Initiative.
Mono contains a number of components useful for building new software:
· A Common Language Infrastructure (CLI) virtual machine that contains a class loader, Just-in-time compiler, and a garbage collecting runtime.
· A class library that can work with any language which works on the CLR. Both .NET compatible class libraries as well as Mono-provided class libraries are included.
· A compiler for the C# language. In the future we might work on other compilers that target the Common Language Runtime.
Windows has compilers that target the virtual machine from a number of languages: Managed C++, Java Script, Eiffel, Component Pascal, APL, Cobol, Perl, Python, Scheme, Smalltalk, Standard ML, Haskell, Mercury and Oberon. The CLR and the Common Type System (CTS) enables applications and libraries to be written in a collection of different languages that target the byte code.
The Mono Project recently has announced the release of Mono 2.0, an open source, cross-platform .NET development framework. New Mono 2.0 is now compatible with the desktop and server components of version 2.0 of the Microsoft .NET framework and features the Mono Migration Analyser (MoMA) and an analytical tools for .NET-to-Linux migrations. Mono 2.0 has all the necessary software to develop and run .NET client and server applications in Linux as well as for other operating system.
Get into the site of Mono Project, get all information about Mono Projects, click this http://mono-project.com/Main_Page
For the latest updated download of Mono 2.0 project or for the latest in Mono Project go to the download page of Mono, click here http://www.go-mono.com/mono-downloads/download.html
The Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .Net application to Mono. Click here to know more and Downloads.. http://mono-project.com/MoMA
MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages. The main features of Mono and its Development (MonoDevelop) click this http://monodevelop.com/Main_Page
Ok friends enjoy the Mono 2.0 an open source cross-platform .NET development framework. Their are more the 2,000 .NET applications which is compatible with Mono 2.0 .
Keep searching the knowledge visit SearchFreak.BlogSpot.Com ..