Linked by Eugenia Loli on Fri 28th Jul 2006 18:28 UTC
.NET (dotGNU too) Microsoft is leaving Java in the dust, but the company still has room to grow in the developer arena, a key executive said. Speaking at the Microsoft FAM (Financial Analyst Meeting) on July 27 in Redmond, Wash., Bob Muglia, Microsoft's senior vice president of Server and Tools business, said Microsoft's .Net platform has outpaced Java, particularly the Java Enterprise Edition, over the past five years to become the development platform of choice for enterprise development.
Permalink for comment 147816
To read all comments associated with this story, please click here.
thompson4822
Member since:
2006-07-16

>>
I don't even use Java much professionally. It's just one of my favorite languages, and I see it as the best solution in many cases. And, in fact, I quite like Ruby, PHP, and even C# (especially Mono).
<<

You don't use it professionally but you still like it above and beyond languages such as C#, which you also like?

My recommendation to you would be to use both of these languages very extensively and *then* post. Using Mono now after being saddled with Java for so long feels like being able to breath clean air. For me the real Java motto has always been (yes J2EE, I have you in my sights here) 'Why do something in 1 class if you can use 15?'.

Java seems used primarily for web application development, but here it is woefully lacking. If you doubt that even for a second, develop two functionally identical web apps, using JSF for the first and ASP.Net 2.0 for the second. Java Web Application frameworks are by and large so hideous that at my last place of employment junior developers could not be convinced to switch from using JSPs because of the amount of pain involved in doing even very simple apps. [BTW, if you are ever set on writing such an app in Java, I would encourage you to have a look at Wicket. It was the best I ever found, though still not as easy as ASP.Net]

I have to concur with what others have said about languages gradually drifting in the direction of including functional features. These are inherently useful, and it is clear that the folks in Redmond have gotten the message in looking at their .Net roadmap.

Don't get me wrong, I am definitely not the biggest fan of Microsoft (I am writing from a Konqueror browser using OpenSuSE). But I think that with the .Net platform, they have done something incredible. Language neutrality, easy development of applications (web/desktop/SOA), and (with Mono) portability are things that I value, and I'm surprised by how often it feels like the authors of the platform looked at existing solutions like Java and said to themselves 'how can we make this thing simpler?'.

Best regards,


Steve

--

Reply Parent Score: 1