Linked by Thom Holwerda on Wed 8th Apr 2009 18:20 UTC
Mono Project "The Mono Migration Analyzer tool, or MoMA, helps users port Microsoft .NET programs to Mono, with the ultimate goal of porting Windows software to Linux. But is it really necessary? eWEEK Labs puts MoMA through its paces."
Order by: Score:
sad
by ahmetaa on Wed 8th Apr 2009 18:36 UTC
ahmetaa
Member since:
2005-07-06

You need to port it. That is sad.

Reply Score: 5

RE: sad
by google_ninja on Wed 8th Apr 2009 18:49 UTC in reply to "sad"
google_ninja Member since:
2006-02-05

If you are using 100% BCL stuff, you are going to be binary compatible. If you are using higher level libraries (WCF/WF/WPF/etc) it is up in the air how much of that is implemented. If you are using new platform features (LINQ/Lambdas/implicit typing/etc) mono tends to add support relatively quick, but still takes a few months. If you are P/Invoking into the win32 api, that will need to be abstracted out.

Reply Score: 8

RE: sad
by abraxas on Thu 9th Apr 2009 10:58 UTC in reply to "sad"
abraxas Member since:
2005-07-07

You need to port it because although .NET has many OS agnostic/hardware features, Microsoft never really intended .NET software to run on other platforms and their libraries only interface with Windows. Some .NET libraries aren't even viable on Linux at all. You can create software that runs on both but you have to plan it out first our port it afterwards.

Reply Score: 6