Borland Eyeing the Chasm Between Java and .NET

原创 2001年08月20日 19:39:00

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.

This sounds to me like a direct contradiction with Fuller's recent statements. Did Fuller spill some embryonic R&D beans? Or was he indeed oversimplifying the company's upcoming Web services news? For developers' sake, I hope Borland is holding out on some Java-to-.NET magic that it plans to roll out sometime soon. Cross-compiling Java and .NET would bring desperately needed power, convenience, and flexibility back to corporate developers. And put the attention of professional applications development back where it belongs: on developing the right applications in the right language and deploying to any platform.

And what company better than Borland—far and away the people's popular choice for Java development tools—to try and become what Microsoft's Visual J++ might have been. Of course, politically, such an initiative might be just a little risky for Borland, which enjoys a longstanding affinity with Java purists. By porting Java to .NET, Borland (or any other company) would provide a very valuable conduit for Microsoft to reach back into the Java world—without having to lift a finger to support Java developers itself. Who needs a JVM in Windows if you can easily port the code to the IL instead? But as a pure business move, Borland would surely profit: the ever-widening expanse between Java and .NET is filling up with cash—cash that can be easily plucked up by anyone willing to build a bridge across the chasm. One company, Halcyon Software, has already written a version of the .NET framework entirely in Java. Further innovation is desperately needed.

Borland to the rescue?

扇形陷阱(Fan Traps)& 断层陷阱(Chasm Traps)

定义:实体间的关联性让人感觉混淆,扇形陷阱通常是产生于一些实体拥有多个一对多的关联,好像扇子散开一样,而关联在一起的实体间的关联性让人产生混淆。 比如:Instructors、Students、Co...
  • Liu_Fengming
  • Liu_Fengming
  • 2014年09月03日 16:18
  • 2677


using System; using System.Linq; using System.Linq.Expressions;namespace FuLu.Finance.Assistant.Comm...
  • lee576
  • lee576
  • 2015年04月16日 15:49
  • 2530


 . 在官网下载Together2008SP1WW_TR.exe,下载前会要求填份表格,随便填吧,填完就可以下载了,要填的表单项还真多. 安装Together. google下载破解包com.borl...
  • xuminggang
  • xuminggang
  • 2010年04月14日 20:01
  • 2499

DOS环境下利用Borland C++生成dll及dll工程

这可是本人的第一篇文章呀,原创的,请一定给予鼓励呀!2009-12-24-16:54:23  DOS环境下利用Borland C++生成dll及dll工程 在实际的应用中,我们往往需要编写适合自己的能...
  • zp_huang7
  • zp_huang7
  • 2009年12月24日 16:53
  • 1085

图解Win7下安装Borland C++ 3.1失败记

准备写一些C++基本类,记得Borland C++ 3.1、4.5的界面,很好用,适合开发不带Windows界面类库的C++类;准备在本机安装此早期的Borland C++工具。 1 下载 2 看...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年04月30日 11:45
  • 5483

borland c 3.1 dos编程必备工具

  • Blaider
  • Blaider
  • 2015年09月13日 08:27
  • 1236


c++文件用Borland编译器进行编译,无法运行。提示 Error E2209 Hello.cpp 1:Unable to open include file 'iostream'...
  • ThePromonkeyOf_HeLuo
  • ThePromonkeyOf_HeLuo
  • 2015年07月29日 19:37
  • 825

突然有点怀念自己的初恋:Borland的Turbo C 2.0

现在,大家学C语言,至少也应该用VC++6.0或其它的IDE了,不知道有没有学校还在用那个TC2.0.          当年,读大学的时候,我就是用TC2.0, 开始阶段很痛苦,因为不用鼠标不习惯(...
  • stpeace
  • stpeace
  • 2013年06月20日 16:44
  • 3601

Borland传奇 第二版

作者:李维 著预计页码:296预计定价:29.00元  内容简介:   Borland公司是中国程序员最为景仰的公司之一,他们非常熟悉和热爱Borland的各种产品,但对该公司的情况知之甚少。其实Bo...
  • sZZZZ
  • sZZZZ
  • 2005年04月23日 16:52
  • 2218

The Differences Between Java, C And C++

if (!window.netshel_ord) { netshel_ord=Math.random()*10000000000000000;}if (!window.netshel_tile) { ...
  • jianxiong8814
  • jianxiong8814
  • 2007年09月25日 12:21
  • 1175
您举报文章:Borland Eyeing the Chasm Between Java and .NET