"With Oracle remaining evil and Microsoft making waves in open source these days,"
I work with .NET and generally like it but .NET is still far, far away from the openness of Java. MS has open sourced a lot of stuff but it's still controlled by them. I also have my doubts for how long MS will sustain the move to open source. They have a long history of abandoning stuff like this after a few years and going back to business as usual.
Earlier this year I had to port a couple of small apps from .NET to Java, because the customer wasn't able to port all the necessary dependencies to .NET Core, while the existing Java counterparts from the same vendors had 1:1 feature parity with .NET Framework.
> They have a long history of abandoning stuff like this after a few years and going back to business as usual.
They also had a long history under gates, then ballmer. It may be that under nadella, these sorts of moves are (or are becoming) the new 'business as usual'.
I work with .NET and generally like it but .NET is still far, far away from the openness of Java. MS has open sourced a lot of stuff but it's still controlled by them. I also have my doubts for how long MS will sustain the move to open source. They have a long history of abandoning stuff like this after a few years and going back to business as usual.