.NET is Better Than J2EE
Microsoft's .NET framework is a type of crippleware. The only operating systems it runs on are Microsoft's. This leaves out Mac OS, Linux, FreeBSD, Android (and every other Unix-like operating system; there are dozens), iOS (iPhones, iPads) and every other operating system in existence. Microsoft's .NET framework is terribly limited as a consequence of this.
J2EE supports well over a dozen languages in addition to Java, the most popular, perhaps, being Groovy.
The 28% statistic you cite is the price difference that one firm charges between building .NET and J2EE. That's not an empirical claim about .NET, but rather an anecdote that really doesn't prove much.
The factors that go into the speed at which software is developed are multivariate, having a lot to do with programmers beliefs and attitudes about their work, as well as their competence, compensation and dedication.
.NET developers are cheaper, but you get what you pay for. Quality developers can save an organization millions of dollars by making good design decisions.
if you have experienced both in terms of implementation then you will realize like
Java: multiplatform (not always. Advantage?)
.Net: Windows or Linux using mono.
Java: hard to deploy
.Net: easy to deploy
Java: too much time to develop
.Net: fast development
Java: free license
Java: expensive development
.Net: cheap development
Java: community can help to lease rather .Net: community can help you to extreme
if you have compared visual studio with ellipse then you will definitely find ellipse is damn slow. Auto complete /Intellsence would take multiple seconds to bring up the list of possible matches, for instance. Other elements of the UI were also poorly respons
I live in the old day? I hade to tell you about Groovy :)
If you don't like Eclipse, you can use NetBeans or another IDE.
Really, there both the same sh1t: Eclipse/VS, Hibernate/NHibernate, Ant/Nant.
With J2EE you get better programmers. With .NET you get sheltered Windows programmes. Being familiar with Unix-like operating systems is a benefit to programmers. MS programmers tend to know little about basic concepts like symbolic links, delta encoding, minimalisim, scripting languages (compare Powershell with Bash) and powerful editors like Vim and Emacs.
Java programmers live in an open source world where the best ideas win. .NET programmers live in an MS world where only MS technologies are premitted. The industry pays them more for a reason.