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 147134
To read all comments associated with this story, please click here.
Sun's problem with the ftuture
by Lambda on Fri 28th Jul 2006 19:20 UTC
Lambda
Member since:
2006-07-28

Sun has a problem of where to go with Java in the future. Java has been a big success on the server but never made it on the desktop.

On the server, there's quite a bit of competition with web-specific languages like PHP, with dynamic, "scripting" language like Ruby and Python, and with .NET itself.

The Java leadership at Sun has always been resistant to change because they, wrongly or rightly, felt that Java should be simple. I guess one of their reasonsings is that business wants something with a minimal core set of features so that programmers can be interchanged more easily.

Microsoft never really had that philosophy with C#. They knew they had to start off with a language that was Java-like, but that their developers don't really care if new features are added. They'd rather have first class language features like properties, events, delegates, operator overloading, for expressiveness even if it adds new features to the language.

Microsoft has always been much more language agnostic than Sun too. To Microsoft, .NET is the platform and that's what is most important. To Sun, the Java language is the most important.

So the question is about the future. As we enter the functional/OO hybrid era with C# 3.0, what is Sun's response going to be? Will Sun get behind something like Scala. Will Sun continue to follow C#? Will Sun come up with a new language for the JVM?

Sun is going to have to at least introduce type inference, whether that's a new language or onto Java itself. And then there's the question of Sun stability itself. It looks like there's another round of layoffs coming.

And of course there's the open source question. At this point in time, I think open sourcing the entire stack is probably the best bet for Java (the platform) in the long term.

So the near/mid-term future seems to be languages like Scala and Nemerle. Nemerle is like a C# 4.0. What is Sun going to do?

Reply Score: 5