微软在星期四说一个技术标准团体已经认可了对于拓展这个公司的.Net Web服务计划来说关键性的编程工具。
微软称欧洲计算机制造联合会(ECMA),一个国际技术标准组织,已经认可了微软的C#(发音为"c-sharp"),即一种类似于Java 的程序语言,以及其.Net Web服务架构的一个叫做通用语言架构(CLI)的组成部分。
这意味着C#和CLI现在已经成为了由ECMA管理的官方标准。但是微软会继续控制谁能够获得技术认证以及技术发布的过程,微软公司的一位发言人称。
“粗看起来,好象微软在依靠ECMA来证明他们对于开放技术和促进行业标准的发展的声明是真心的”,Kyle Johnson说,他是Forrester Research机构的一位分析师。“这也是一种让开发者尝试使用这种技术的方法,因为如果它是一种只属于微软的技术的话,他们可能不会使用它。”
微软在去年将这个技术提交给了ECMA,希望一个标准版本的软件--由ECMA授权--会被其它软件厂商所接受来在非Windows的操作系统上开发与.Net兼容的程序,从而提高.Net的流行程度。
“ECMA认可C#和CLI技术的决定证实Web服务正在并且在未来还会软件领域的发展中扮演一个重要的角色”,微软的发言人Dan Leach说。“显然ECMA对C#和CLI程序的认可是对微软对于.Net和Web服务的看法的支持。”
从理论上讲,ECMA对这种技术的支持可能会意味着其它的软件公司会接受C#和CLI。但是到目前为止微软还没有宣布它开始为任何其它平台商业化.Net版本的发布开展任何工作。在Corel的帮助下,微软正在为Unix的FreeBSD版本开发.Net的基本组件。但是为FreeBSD开发的这个.Net版本会依据一个“开放源代码”的授权书进行发布,它能够让研究者察看并修改底层的源代码但是不能在商业项目中使用它。
分析师们还说,微软向ECMA提交的申请只定义了.Net Framework的一个子集,是.Net最基本的骨架。打算为.Net进行开发的公司需要进行额外的开发工作,比方说一个用户界面组件,才能让它变得有用。
有一家叫做Ximian的软件公司正在开发一个开放源代码的,基于Linux的.Net开发平台,它将包括C#和CLI。这个叫做Mono的项目还在开发过程当中。
而另一家叫做Halcycon Software的软件公司,计划在下个月开始尝试.Net技术的Java实现版本,这个计划叫做INet。
微软一直没有掩饰它打败Sun公司以及与C#直接对抗的Java语言的野心。这两家公司还争先建立Web服务编程架构,即微软的.Net和Sun公司的Sun One和Java 2企业版技术。
在两年多以前,Sun说过它会把Java交给同一个标准团体,但是最后收回了它所说的话,因为害怕它会失去对Java进化过程的控制。Java的支持者说将Java变成一种工业标准会让其它公司在定义Java并决定Java的发展方向的时候拥有更大的力量。但是Sun的老总们暗示ECMA的标准化过程可能会导致一个与Sun公司不同的Java 版本的出现。
责任编辑:小李(Email:li_shuangzhen@zdnet.com.cn)