[Mono-list] App: Cross Platform Programming

IBBoard ibboard at gmail.com
Sun Dec 16 20:26:14 UTC 2012

Mono is "cross-platform" because a DLL written for one platform can be 
used on another. As others have said, UI is a different matter and 
Java's "Write Once, Run Anywhere" style has the same issue.

On the desktop platforms then a WinForms app can generally run on Linux 
and Mac as well, but they won't look pretty. GTK# apps are mainly used 
on Linux but will also work on Windows and Mac (if you install GTK#). 
None of those toolkits map to mobile development, though.

If that isn't good enough for your definition of "cross-platform 
development" then that's fine, but for the vast majority of us then "I 
can write *and* compile my library once and have a thin veneer of 
platform-specific UI on top" is exactly what we need for 
"cross-platform". You don't need to recompile for each platform and 
architecture (unlike C++ and others) and you can go native on a target 
platform but still run on others (unlike SWT for Java). IMO that is a 
major benefit as you spend 90% of your time ignoring the platform and 
focusing on the development.

On 16/12/12 20:17, svenesaar wrote:
> Dear Gilnaa,
> the money is not the point and an apple is available.
> When i understand you right, why is Mono for "Cross Platform development"
> if i have only the code functions (without UI) in a shared codebase and the
> rest not, then sorry it isnt cross paltform programming.....
> i am right?
> Sven
> --
> View this message in context: http://mono.1490590.n4.nabble.com/App-Cross-Platform-Programming-tp4657778p4657787.html
> Sent from the Mono - General mailing list archive at Nabble.com.
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list

More information about the Mono-list mailing list