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  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to