【赛迪网讯】双方不断的法律纠纷和媒体的大肆炒作使微软和Sun成为了业界的焦点。随着微软.NET产品的不断推出,双方之间的争斗也在不断升级。
尽管Sun的Java和微软的.NET之间的对抗因微软不在Windows XP中支持Java而再度激化,但一些业界分析人士认为,Java仍然有很强的生命力。Gartner公司的高级分析家Hess表示,Java的成熟将使它成为领先的开发技术。它是第一种适用于分布式应用的、面向对象的
技术,拥有很好的组件模式,而且是一种多平台技术。
与.NET竞争
Sun的策略总监Jonathan Schwartz在微软反垄断案听证会上作证时称,微软会利用其Windows和IE浏览器在市场上的垄断地位推广.NET服务,使Java不能平等地与.NET进行竞争。
然而,调查结果显示,Java目前仍占优势。Gartner最近进行的调查显示,80%的被调查企业表示已经部署了Java,它们中的大多数愿意在运行关健任务的企业级应用软件的开发中使用Java技术。
Yankee集团的高级分析家Rob Perry认为JSEE(Java 2企业版)能够进入企业市场。他还指出,微软在满足企业需求方面的不良记录会使Java得利。他说,尽管微软已经取得了一些进展,但它某些方面不如Java,尤其是在大多数企业使用的UNIX平台上。
兼容性是关健
Gartner公司的Hess指出,.NET只能在Windows平台上运行是它与Java相比最大的不足。他说,Java能够与所有不同语言编写的代码协同工作,能够在所有的平台上运行。.NET则还只是一种Windows平台上的技术,在可预见的将来,.NET不可能被移植到UNIX平台或OS390等大型主机平台上。
Hess称,随着微软在未来的3、4个月内支持.NET的编程工具和产品的发布,以及将原来的产品向.NET移植,.NET的普及程度将上升。但他认为,.NET和Java都不会占有明显的优势,它们二者将都能在市场上找到适合自己生存的领域。
XP支持与否不能决定Java的命运
分析家对微软去年10月份发布的Windows XP中不支持Java并不特别担心。Rob Perry表示,如果有需求,企业可以在台式机上添加所需要的JVM。他说,所有平台上都有JVM,如果微软不开发JVM,用户可以使用IBM的。
.NET是一种平台战略
Aberdeen集团互联网基础架构方面的高级分析家Gordon Benett表示,Java是一种“第一流”的可移植的编程语言。而.NET则具有许多特性,它不但是一种多语言开发框架,也是实现互操作性的基于XML基础架构和基于虚拟机的运行时间库。他说,.NET是一种平台战略,而不单单是一种语言。
起诉的作用有限
Benett指出,Java阵营的策略可能是通过诉讼深入到消费者的心中,但这不是竞争,他并不支持这种战略。
尽管与微软的官司还没有了结,Sun在上周还再次起诉了微软,它的目的是让微软在Windows XP中支持Java。目前,Sun通过让用户下载使Windows XP支持Java。但业界分析人士抬出,诉讼对于二家公司的目标或策略不会有决定性的影响。
Benett说,除了律师外,没有人能够从诉讼中获得利益。(高山流水)