Picking between devils
I have been doing a little dabbling in Java lately, for the first time in about ten years, and having worked with a bunch of different languages - including C# - since it just felt really old and clunky. Everything about it was like a clunky and awful version of something I have seen well implemented elsewhere.
I was interested to realise reading this that I trust Microsoft to manage .Net more than I trust Oracle to run Java. At least they pretend to care about developers.
If this new .Net allows decent cross-platform UI development that doesn't look horrible on any platform then it might be quite convenient, though I suspect the days of the native UI are coming to a close.