Arguing the virtues of .NET over Java 2 Enterprise Edition (J2EE) or vice versa is as productive as arguing the virtues of Coke over Pepsi – both are here to stay, both offer similar benefits and features, and neither is a clear winner over the other. This was the conclusion arrived at by participants at a roundtable discussion at Borland Software Corp.’s BorCon conference in Anaheim, Calif., last month.
The roundtable, concerning application development in the world of Java and .NET, featured Borland executives, analysts and high-profile Borland customers.
Borland, a Scotts Valley, Calif.-based company that is in the position of offering tools in both Java and .NET, put forth the question of whether customers have to pick just one horse in the enterprise development race. The resounding answer was “no,” however, like participants in the Pepsi challenge, each individual prefers a different flavour.
According to Simon Thornhill, vice-president and general manager of RAD solutions at Borland, the option of two flavours fits well with Borland’s credo of freedom of choice.
“A lot of organizations are going to develop in both Java and .NET because doing so works as sort of insurance policy. Large IT organizations want to make sure that they don’t have all of their eggs in one basket. What if Microsoft takes a turn with .NET that doesn’t fit with an organization? Or if Java does something down the road that doesn’t fit? Using both frameworks can be a safety net,” he said.
Ted Shelton, senior vice-president of business development and chief strategy officer at Borland, agreed and described the true winner of this challenge as “J2EE.NET. There are clearly two vendors who control this marketplace and who offer very similar solutions.”
Stamford, Conn.-based Tom Murphy, an analyst with Meta Group, insisted that the idea of an unending race between Java and .Net is positive for the industry and for the resulting applications.
“Most people like the ability to have choice, and there’s a good opportunity for choice right now. This competition pushes Java and Microsoft further along, and as long as that occurs, competition is a good thing,” he said, noting that the battle is more of a Coke vs. Pepsi scenario than a beta vs. VHS one.
Murphy did caution that while competition is a positive thing, it could get out of control. Obviously a battle of the giants scenario that destroys the whole city isn’t helpful either, he said.
According to John Meyer, an analyst at Giga Information Group in Cambridge, Mass., it is the tools that will win out in the long run.
“Tools will rule,” he said. “According to feedback that we’ve been getting from our client base, large enterprise organizations have got and will continue to use both Java and .NET, however, in reality, choice can be a credible threat. It’s a little like religion or political persuasion – customers want to stick to one vendor. There will always be some bias.”
Keith Chuvala, representing NASA United Space Alliance’s space operations computing team in Houston indicated that for his organization .NET is the clear winner.
“Microsoft has all the traction and has been around for a long time. We’re in tune to their tools, and organizationally, we’re going to go wherever Microsoft is going.”
Gopi Balija of Strategic Informatics Corp. agreed that despite the fact that he would “love to hate Microsoft,” his company will continue to develop with .NET.
Brad Caster with Harland Financial Solutions Inc. in Atlanta had a different take on the topic.
“A programmer’s a programmer,” Caster said. “Whatever the platform or language of the day, a decent programmer will be able to deliver it.”
David Intersimone, vice-president of developer relations at Borland, agreed.
“It’s about programmers writing text and moving the text around. Text can move around as easily in one world as it can in the other,” he said.
More information on BorCon can be found at www.borland.com/news/events.