您的位置:jsp学习站首页 >> 其它 >> 其它 >> 微软的J/Direct想让Java死亡

微软的J/Direct想让Java死亡

[ 来源:互网络 | 更新日期:2007-09-14 12:21:15 | 浏览次数:10140]
简介:3
作者:杜


--------------------------------------------------------------------------------

针对Sun发起的,阻止开发者向Win?dows平台转移的策略,微软已经宣布,其Ja?va虚拟机的未来版本将直接支持对Win32API(应用程序接口)的调用,微软把它称为J/Direct。
微软的产品经理TomJohnston说,未来版本的微软Java软件开发工具,将允许开发者编写的应用程序能够运行Win32DLL(动态链接库),而且不使用本地化的方法。他解释说:“它看上去好象是输入了DLL,并且可视,在一定意义上讲,像Java类。”据他说:“开发者告诉我们,采用Java比C的效率要高,但是Java没有好的颗粒控制。”而在牺牲互操作性的情况下,好的颗粒控制正是微软所提供的J/Direct。
在Internet新闻组中,J/Direct被认为是Java的克星。而一些开发者说J/Direct将创建两个Java平台的版本:Windows和非Windows。
除了微软,似乎任何人都认为微软目前的所作所为,不但无助于开发者,反而是帮倒忙。JavaSoft公司的市场部经理GeorgePaolini明确地断言:“他们的唯一目的是想阻止开发者进入Win32API。”但是,Paolini又说,微软推出J/Direct将适得其反,因为开发者需要交互操作的能力,而不是访问WindowsAPI。
一家IT咨询公司,新水平线计算公司的总裁J.P.Morgenthal说,微软正在简单地承认转向瘦客户机计算模式。他预计,J/Di?rect将鼓励Windows开发者从C++向Java转移,从而建立起“Java程序员的武器库”。由于那些保守的开发者至少在一年之内不打算接触Java,所以Morgenthal并不认为Win32的应用程序马上会成为主流。这样,在这段时间内,微软便可以培育好自己的“武器库”。但他预计,Sun公司将把Java语言变得稳定和高速,使得开发者不再需要采用J/Direct。
J/Direct是否意味着微软正在放弃ActiveX?微软没有承认,但Paolini认为是。他说:“如果你回顾一下过去的一段时间里就会明白,微软在推出Ac?tiveX方面已经严重倒退了。”但Morgenthal不同意。他说:“在Windows平台上,ActiveX仍然是一种实现内部对象通信的极好方法。有了J/Direct,我们才能谈论特殊访问。”
最终决定J/Direct成败的既不是微软,也不是Sun,而是开发者。根据一位Java开发者,Kiva软件公司的首席执行官KengLim的观点:“对于广大Windows开发者来说,不需要经过JNI(Java本地接口)就能调用C++代码的能力,是非常吸引人的。”但是他又说:“开发者也敏锐地意识到Java的可携带性。”他预计:“如果你只想出售Windows上的应用程序,如果你不考虑可携带性,那么J/Direct仅仅是一个强制性的解决方案。”
Lim说他的公司不会马上支持J/Direct,但其他公司似乎还不肯定。软件工具商,例如Symantec和Borland对他们是否在其Java开发环境中支持J/Direct未作任何说明。
微软最终将提供微软的Win32Java虚拟机的版本,预计将出现在InternetExplorer的下一个版本中。微软说在发布Java软件开发套件的同时,将发布J/Direct开发工具。J/Direct将随Windows95和NT的未来版本提供,也将在Internet信息服务器中提供。


--------------------------------------------------------------------------------

报刊名称:中国计算机报
期号:668
版名:网络与通信
栏目:Internet/Intranet
标题:微软的J/Direct想让Java死亡
副标题:
作者:杜
日期:1997-07-28 
Tags:关键字:微软的J/Direct想让Java死亡
责任编辑:glen