From my experience of working with both Java and .NET I can say that: the weakest part of the .NET technology stack is community, and the strongest part of the Java world is community which produced the huge pool of quality, free and open-source frameworks. Currently Maven repositories count for more than 14,000 unique artifacts and almost 60,000 versions ( http://www.mvnbrowser.com/faq.html ). C# is a nice language,…
Sounds like a fantastic platform/market, if you want to write great components and sell them.