At my company, we are trying to make a decision on whether to use ASP.NET or Java for our web app. We are planning to host our app on EC2, and developers on the team are split on which to use (no clear consensus either way). Thoughts from folks who have used both?
I've written code in almost everything under the sun and don't really give a damn one way or another.<p>That said, choose Java.<p>If you have to choose between C# and Java, go with Java because the JVM runs everywhere and the dotNet runtime runs only on Windows (excepting Mono).<p>Go with Java. You can run everywhere there's a JVM and you have access to better libraries.
What sort of skill set do you have in house? That should probably be among the things you use to decide.<p>All things being equal, I would probably go with Java. I'm a Microsoft stack developer today and it's fine; but there seems to be a better ecosystem in the Java world.