[Mono-list] App: Cross Platform Programming
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?
> 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
More information about the Mono-list