BBS水木清华站∶精华区

发信人: bluesea (蓝海), 信区: CompExpress 
标  题: Java 的巨大分歧  
发信站: BBS 水木清华站 (Thu Jan  8 13:51:05 1998) 
 
发信人: lms (明森), 信区: Java 
标  题: Java 的巨大分歧  
发信站: BBS 曙光站 (Sun Jan  4 14:26:08 1998) 
 
  Web的宠儿Java到底是一种语言,一种平台,还是二者兼备? 
 
  目前众说纷纭。 两年半前,Java 作为 Web 编程语言而诞生, 如 
今它已逐步成长为羽翼丰满的计算机平台,不仅可以在各种可能的计算 
机——Windows、Macintosh、Unix机器、网络计算机以及未来的 Web专 
用机上运行, 而且可以把我们从无休无止的操作系统升级中解脱出来。 
至少这是Sun公司的首席执行官Scott McNealy所描述的Java情景,然而 
微软公司的总裁BillGates却不这么认为。 
 
  “微软并不想涉足这个充满竞争的操作系统领域。”市场研究公司 
Forrester Research的高级分析员Eric Brown这样说。Sun把 Java定位 
为独立于任何类型的计算机或公司的未来平台,但是微软公司则愿意看 
到Java陷入僵局,认为Java仅仅是一种编程语言。 
 
  业界巨头IBM、Netscape和Oracle正积极响应由 Sun 发起的坚持规 
范活动,以保证 Java 能完好地运行于任何机器的 100% 纯 Java 行动 
(PureJava Initiative)。 “在防火墙之外,你不知道人们都在运行 
什么,也不能告诉他们去运行什么”,Netscape的总裁 Jim Barksdale 
说。 
 
  IBM、Netscape和Sun最近在加州Mountain View的 Sun 总部开设了 
JavaPorting and Tuning Center。在那里,这些公司将在提高 Java性 
能方面进行合作,他们将给开发人员提供高性能的 Java 环境,以保证 
新的应用程序能够在所有平台上运行一致。 不过, 该中心的设立意味 
着程序开发人员正在经历一段艰难的日子。 开发人员发现 Microsoft  
Internet Explorer 和Netscape Navigator对Java程序的处理是不一致 
的。Sun公司极力推崇Java能在任何地方运行的能力, 但是开发人员发 
现,Java程序只有在经过测试和细调后才能在任何地方运行。这正如PC  
Magazine Labs发现:能在一种平台上很好运行的 Java程序,但在其它 
平台上运行不稳定。这就是所谓的“可移植性”。 
 
  尽管微软拒绝100%纯Java Initiative,但其Java环境允许纯Java的 
开发与执行。微软的 Java软件开发工具(Java Software Development  
Kit)并没有要求开发者必须编写Windows规范的程序,而只是提供一些 
发挥Windows优势的“原生调用”或过程。 有些人认为这种做法是为了 
让开发者离不开Windows,但是微软认为这是运行Java的更好方式。 
 
  鹿死谁手最终取决于 Java 能 不 能 成功地成为一种平台。 根据 
Forrester公司对 50家“幸福1000”公司的调查,发现其中接近一半正 
在使用非Java应用程序,36%正在实验性试用Java程序,12%在非关键的 
应用中采用Java, 4%则已经采用含Java组件的任务关键性应用程序。估 
计两年后采用含Java组件的任务关键性应用程序的公司将达到56%。 
 
  不过在如今的 Internet 时代, 两 年 时间内就能发生许多事情。 
Forrester的Brown对Microsoft和Sun都作出了很高的评价:“前者在谈 
论演变,后者在谈论革命。”他补充说, “Microsoft声称给用户一个 
逐步过渡,以便与现有的环境兼容。Microsoft的 做法可能更加容易被 
人接受,因为它提供的是一种逐步演变的方法。”也许最终的结果也难 
见分晓。“Sun说Java是一种平台,而Microsoft认为Java是一种语言”, 
SilverStreamSoftware产品策略的副总裁、目前最大的Java应用程序开 
发项目的负责人David Dewan说,“我们并不关心 Java到底是什么,但 
可以肯定Java是运行应用程序的好方法。”(原文刊载于Vol.16No.18) 
 
 
-- 
你单知道有变,却不知道什么在变…… 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.112.145.96] 

BBS水木清华站∶精华区