Mono

wrackbaaMobile - Wireless

Dec 10, 2013 (3 years and 8 months ago)

79 views

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_Specific
ation_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)