#8 Port Movie Info Plus to Mono so to make it cross-platform

open
Spuds Dude
Portability (1)
5
2009-01-05
2008-12-17
No

Request also posted in the XBMC Community Forum here:
http://xbmc.org/forum/showthread.php?p=257657#post257657

Would it be possible to port this application to use Mono so that it can run nativly under Linux and Mac OS X as well?
http://en.wikipedia.org/wiki/Mono_\(software)
http://www.mono-project.com

FYI; Mono's Common Language Runtime supports C#, VB.NET, ASP.NET, and other .NET programing languages. Mono can be run on Linux, BSD, UNIX, Mac OS X, Solaris and Windows operating systems.

Good idea?

If that is possible then also checkout the MonoDevelop IDE
http://en.wikipedia.org/wiki/MonoDevelop
http://monodevelop.com

Another semi-related idea would be to switch to using Qt toolkit or the GTK toolkit (with the GTK# .NET bindings, as MonoDevelop supports this GTK# toolkit out-of-the-box) for creating the graphical user interface as it is cross-platform framework, or alternative use a PHP, AJAX (asynchronous JavaScript and XML), or ASP (or ASP.NET which MonoDevelop also supports out-of-the-box) based interface as a web application so that it can be used in any web browser, and again also be cross-platform and platform independent for the end-users.
http://en.wikipedia.org/wiki/Qt_\(toolkit)
http://en.wikipedia.org/wiki/GTK%2B
http://en.wikipedia.org/wiki/Gtk_Sharp

PS! @fekker, off-topic but why team up with billyad2000 and his XBMC Media Companion application (which is also VB.NET based and designed to serve the same purpose) to make it a joint single application project? If you guys would do that then please consider making that new project open source and choose a new neutral name for it (as it would probably not only be used by XBMC fans but by users of many other media center projects as well). Checkout:
http://xbmc.org/forum/showthread.php?t=33961
http://www.billyad2000.co.uk
http://billyad2000.darkbb.com/

Discussion

  • If so then make sure to checkout The Mono Migration Analyzer (MoMA), "Your fast track to Linux", a tool helps you identify issues you may have when porting your .Net application to Mono. It helps pinpoint platform specific calls (P/Invoke) and areas that are not yet supported by the Mono project.
    http://www.mono-project.com/MoMA

     
  • Spuds Dude
    Spuds Dude
    2008-12-19

    SVN Branch for mono started
    monovb

     
  • Spuds Dude
    Spuds Dude
    2008-12-19

    • labels: --> Portability
     
  • Spuds Dude
    Spuds Dude
    2009-01-05

    • assigned_to: nobody --> spudsdude
     
  • Spuds Dude
    Spuds Dude
    2009-01-05

    Pending Mono Dev 2's release - currently in Alpha 2