Mono Less Than One Year Later

Last April I did a real world test with Mono which is an open source project to run .Net applications on various platforms by Miquel de Icaza.  I took an enterprise application that was built from scratch in .Net 2.0 and analyzed the application.  There were 1878 methods within the application that were missing.  Let's see how far Mono has come using the same application.

Review From Last April

There is an easy tool available to test .Net applications if they are compatible with Mono.  It is called the Mono Migration Analyzer (MoMA).  Using MoMA last year yielded these results.

Methods that are still missing in Mono: 1878
P/Invokes called : 10
Methods called that throw NotImplementedException: 168
Methods called marked with [MonoTodo]: 831
Version:  1.1.1

There is no doubt with these many methods missing the application is not Mono ready.  Let's re-run these tests on the same application to check the progress.

Same Application Different Results

The same application less than a year later shows tremendous progress.  Keep in mind I didn't use the exact same version of the application, I used the latest version from source control of the application.  There have been thousands of lines of code added to the application since last April.  Even with constant change the results today fair very well.  Here is the same screen.

image

Methods that are still missing in Mono: 181
P/Invokes called : 10
Methods called that throw NotImplementedException: 159
Methods called marked with [MonoTodo]: 108
Version:  1.2.6

Very promising indeed.

Other Mono Happenings

posted @ Saturday, March 01, 2008 8:28 AM

Print

Comments on this entry:

No comments posted yet.

Your comment:






 
 
 
Please add 1 and 2 and type the answer here:
 

Live Comment Preview:

 
«October»
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678