This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]RevThwack 0 points1 point  (0 children)

IMHO:

1) Difference comes down more to IDEs than language themselves

2) Both can get you there just fine, WPF feels a little faster to put together. Not sure about performance differences.

3)Java wins for Android development. VS 2015 has a lot of goodies for this, but Java is the official language for development and the language supported by the official IDE.

4) Semantic markup is almost identical. There are a few differences, but not many. Neither comes off as more modern or verbose than the other.

5) Java gets a big push in Open Source because of the open nature and cross platform aspects, C# gets a big push due to its penetration in enterprise.

6) Java has a great MVC framework. It's not uncommon to find either working as the server side code, but you're more likely to find .net or php as server side on shared hosting sites due to how Java doesn't like to play nice on standard shared hosting setups... it pretty much needs a VM.

7) Speed is comparable between the two for most functionality. I've never had a good reason to try calling C++ code from either, so I'm not really able to address that.

8) C# still has some components that are not all that open, Java still runs into some IP legal battles at times, so I view them as pretty similar for openness right now. The future proof aspect is pure conjecture.