日期:2013-07-31  浏览次数:20374 次

Opinion
Borland Eyeing the Chasm Between Java and .NET

by Lori Piquet, DevX Editor-in-Chief

Borland's CEO makes vague allusions implying his company will provide the missing link between Java and .NET. Will Borland pick up where the estrangement between Microsoft and Sun Microsystems left off?

(August 8, 2001)—If one envisions Sun Microsystems and Microsoft as, oh, I don't know, peevish comic book villains, each sticking dogmatically by their own proprietary weaponry in the fight for world domination, then Borland CEO Dale L. Fuller is donning his cape.
Or at least, that's what it sounded like for a moment last week. Borland, Fuller implied during an investors' meeting last week, will provide the connective tissue that developers need to port Java to .NET and .NET to Java. Borland officials, however, downplayed the remarks, saying that the company had "researched" the possibility of cross-compiling Java and .NET code but found the technical challenges of doing so inhibitive.

Fuller's eyebrow-raising comments were made last Thursday, August 2, near the end of a 30-minute presentation at a financial seminar for investment bankers held in Boston by Adams, Harkness & Hill. Fuller and CFO Fred Ball gave prepared comments about Borland's general marketplace stability and future plans. During the subsequent Q&A session, a question from an audience member elicited a response from Fuller in which he said that Borland would provide the ability to make Java code run on .NET and vice versa.

".NET is going to be one of the platforms that we will support. Because people want it," Fuller said.

"The great news about Microsoft for us—but bad news for customers—is Microsoft says they're not going to support Java at all. We're going to step into that gap and we're going to provide to everyone the ability to have Java on .NET.

"Same thing in the Java space: We'll provide the Java-.NET connection back that way. So our customers that want to develop in Java and port to .NET can actually instantaneously do that. Or people that start in .NET and want to move to another platform can actually leverage that as well. So being Switzerland there's some advantages to it and that's what we do; we kind of bounce between all those different platforms."

Fuller provided no details about how or when Borland would begin to provide such support and no follow-up questions were asked at the seminar. However, in a phone interview with DevX Wednesday, Borland VP of software solutions Frank Slootman said he believed Fuller's remarks run toward developments the company is rolling out in the Web services arena.

As it did in the release of Delphi 6 earlier this year, Slootman said the company will continue to focus on making it easier for developers to write Web services natively in a RAD development environment. The May release of Delphi 6 introduced compiler-level support for SOAP and WSDL, treating Web services as native components in the IDE. This allows Delphi developers to write applications as they always have while simultaneously making them SOAP-compliant Web services. Borland media relations personnel said that the company planned to make a public announcement about its next step in Web services in "about a week."

"The official story is that we are going to layer between Java and .NET in Web services. We don't see a huge need to take Java code and rewrite it to another platform," said Slootman.

"There's definitely been research that has gone on for us to expand into bringing the platforms together," Slootman said, but added that the company found it "very difficult technically." Slootman cited Java's dependence on containers as one of the key reasons why he does not expect any commercial product to provide the ability to cross-compile .NET and Java code.