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.
Thread beginning with comment 147179
To read all comments associated with this story, please click here.
Java doing just fine, thank you
by JeffS on Fri 28th Jul 2006 21:30 UTC
Member since:

There seems to be a rash of articles, blogs, forum rants, etc, that are predicting the demise of Java. All of these are coming from the proponents of either
A) Lightweight open source languages/frameworks like Ruby on Rails or LAMP ... or
B) .Net (or MS employees).

And real life keeps proving them dead wrong.

First, on the server side, J2EE / JEE isn't going anywhere but gradually upwards. The big vendors are only increasing their offerings, not scaling back. And more and more viable open source implementations keep popping up - just look at JBoss, Geronimo, Spring, Hibernate, etc. And customers are only increasing their usage/projects with JEE. At JUG meeting last month, their were two recruiter companies there soliciting J2EE devs, acting almost desperate to find talent for their clients' projects. Let's face it, when it comes to medium to large Enterprise middleware, nothing beats Java EE in capabilities - cross platform, transaction handling, resource pooling, SOA, remoting, built in security, wide array of persitence options, and the list goes on. The challengers (RoR, LAMP, .Net) can't match it.

On desktop side, Java is finally making great strides. First, Swing has become very highly optimized, and looks a lot better as well. Just go to "Swing Sightings" to see how many commerical and open source software is using Swing. Then there is SWT/JFace and Eclipse RCP. Eclipse RCP especially is really taking off. Adobe/Macromedia is now releasing products based on Eclipse RCP. Just go to the Eclipse website, and the community tab, and look at all the commercial and open source software listed that uses Eclipse RCP.

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).

Reply Score: 4

thompson4822 Member since:

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,



Reply Parent Score: 1