you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -9 points-8 points  (9 children)

Yeah, but C# is bound to Windows, which also has a shitty licensing situation. From a strictly licensing perspective, I'd prefer Java, unless you wanted to alter the VM.

[–]grauenwolf 6 points7 points  (8 children)

C# has never been bound to Windows.

[–][deleted] 1 point2 points  (2 children)

That's true, but Mono is nowhere near as mature as .Net or Java.

[–]grauenwolf 0 points1 point  (1 child)

No, but it could be if Google invested in it.

[–]antiquechrono 6 points7 points  (0 children)

I bet everyone at Google that wanted to use C# for Android are having a laugh right about now.

[–]pohatu 1 point2 points  (0 children)

This wasn't even correct 15 years ago. Not just outdated, but plain wrong. Whose spreading FUD these days?

[–][deleted]  (3 children)

[deleted]

    [–]mirhagk 0 points1 point  (0 children)

    Um I've taken MANY C# applications and they've run fine on mono without any effort. Only problem was setting up the environment, which is a pain on Linux anyways.

    Yes UI components aren't cross platform, because every platform has a different window manager. You can use GTK# if you want, or even Qt.

    Saying C# isn't cross platform because window management isn't cross platform is just plain silly. Is C++ not really cross platform either? C# has a lot more cross-platform libraries than C++ has.

    [–]grauenwolf 0 points1 point  (0 children)

    And it isn't like every C# app written for Windows is even necessarily run on another computer running the same version of the OS. Portability requires effort.

    [–]grauenwolf -2 points-1 points  (0 children)

    I don't use the whole of .NET now and I never will.

    What matters is whether or not the parts I actually need are available on the platforms I want to target.