Mono CS422 Dick Steflik
Mono Project Open Source project started at Ximian taken over by Novell Create an ECMA standard compliant .NET compliant set of tools When MS came out with .NET they said there would be a version that could be run on Linux This never happened, thus the open source project
Mono Status Current version is 2.4.2 (June 2009) We will be using 2.2.2 running on Fedora Core 9 Novell has recently ported Mono to the iPod Touch with the hope of opening up the platform to .NET developers Currently being used on all major platforms Windows, Unix, Linux
Forward Plan Implementation of .NET 3.0 is underway Moonlight - Open Source version of Silverlight (MS’s version of Flash) is underway and been supported since Mono 1.9)
Problems Recently there has been some fear that MS may take Mono users to court over patent infringements. Some parts of .NET were not submitted to ECMA for standartization ( ASP.NET, ADO.NET, WindowsForms) This has dampened some of the enthusiasm for Mono, many now waiting to see what MS is planning. http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise
Whats in Mono Common Language Interface (CLI) Virtual Machine similar to Java Just-in-time compilation of bytecodes to improve performance C# (mcs), VB (vbnc) Compilers Desktop and Web based applications Compiles to CLI bytecodes MonoDevelop - http://monodevelop.com/ IDE for Mono , makes it easier to port apps from Visual Studio.NET to Linux/Unix
What’s in Mono Mod-mono Module to provide ASP.NET support for the Apache web server Apache receives request for .asp/.aspx page and passes it to the mod-mono-server (xsp)