Mantis Bug Tracker

View Revisions: Issue #302 All Revisions ] Back to Issue ]
Summary 0000302: Add support for multiple platforms using the Mono Framework (Linux, OS X, iOS, Android)
Revision 2012-03-11 19:36 by ycastonguay
Description Mono is a C# cross platform open source implementation of .NET. It supports WinForms. http://www.mono-project.com/Main_Page [^]

Converting to Mono would make the application work on Linux and Mac OS X, *IF* the third party libraries can work on those platforms. They all theoretically support these platforms, but that doesn't mean they work under Mono on those platforms.

I ran the MoMA test (Mono Migration Analyzer) and it seems that converting to Mono wouldn't be that bad after all. The errors it gave are 98% because of using the Win32 version of bass.dll (P/Invoke). According to this thread (http://www.un4seen.com/forum/?topic=7260.0;hl=mono+linux [^]) if the Linux version is used, there are no P/Invoke problems.

More info:
http://www.mono-project.com/Interop_with_Native_Libraries [^]
http://www.mono-project.com/Guide:_Porting_Winforms_Applications [^]

-------

The prototype is sufficiently advanced to say that a Mono version will be done!
Revision 2012-02-26 22:27 by ycastonguay
Description Mono is a C# cross platform open source implementation of .NET. It supports WinForms. http://www.mono-project.com/Main_Page [^]

Converting to Mono would make the application work on Linux and Mac OS X, *IF* the third party libraries can work on those platforms. They all theoretically support these platforms, but that doesn't mean they work under Mono on those platforms.

I ran the MoMA test (Mono Migration Analyzer) and it seems that converting to Mono wouldn't be that bad after all. The errors it gave are 98% because of using the Win32 version of bass.dll (P/Invoke). According to this thread (http://www.un4seen.com/forum/?topic=7260.0;hl=mono+linux [^]) if the Linux version is used, there are no P/Invoke problems.

More info:
http://www.mono-project.com/Interop_with_Native_Libraries [^]
http://www.mono-project.com/Guide:_Porting_Winforms_Applications [^]
Revision 2012-02-26 22:26 by ycastonguay
Description Mono is a C# cross platform open source implementation of .NET. It supports WinForms. http://www.mono-project.com/Main_Page [^]

Converting to Mono would make the application work on Linux and Mac OS X, *IF* the third party libraries can work on those platforms. They all theoretically support these platforms, but that doesn't mean they work under Mono on those platforms.

I ran the MoMA test (Mono Migration Analyzer) and it seems that converting to Mono wouldn't be that bad after all. The errors it gave are 98% because of using the Win32 version of bass.dll (P/Invoke). According to this thread (http://www.un4seen.com/forum/?topic=7260.0;hl=mono+linux [^]) if the Linux version is used, there are no P/Invoke problems.

More info: http://www.mono-project.com/Interop_with_Native_Libraries [^]


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker