Sun日前说微软向不恰当的标准委员会提交了混乱和不完整的技术,这似乎意味着C#与Java战役的第一枪打响了。
星期一微软发布C#以后,Sun的工程师就一直在研究它的技术信息,他们说它不是Java杀手。因为微软提供的文档不完整,他们不能准确地指出C#能做些什么,但他们相信C#是只重新依靠Windows平台的C或C++的下一个版本。
微软1996年收购了Colusa软件公司,这些年来一直传言说,它们正在开发一种能运行各种语言写成的软件虚拟机。但是,Sun公司有名的工程师Tim Lindholm说,微软根本没有为C#确定一个执行模式,它没有自己的类库,它使用VB和VC++同样的类库,因此微软只是把它作为一种纯粹的语言而不是一个平台,它根本不能和Java相提并论。
微软的产品经理Tony Goodhew也承认提交的C#的技术信息还不够完整,但他说它是跨平台的,而不仅仅限于Windows。微软周一向ECMA(欧洲计算机制造商协会)提交了C#和CLI(一个通用的语言底部平台,支持C#,ECMAScript和其它一些语言)。
微软提交的是一个C#的初步说明,对于CLI还没有任何描述。它预计在10月15日能够提出完整的草案。微软也向TC 39建议从现在到9月份之间召开五次会议,9月以后每月召开一次,TC 39是一个技术委员会,曾经确定了ECMAScript标准。微软也希望在2001年的ECMA会员大会上能够批准它的C#草案。
尽管CLI支持C#和ECMAScript,Sun如果想要它支持Java的话,它还必须向ECMA提出自己的规范说明。
Sun奇怪的是,微软为什么向ECMA提交C#时错过了上周举行的一年两次的会员大会。但GoodHew称,微软那样做没有什么特别的理由,因为现在不需要什么新的技术委员会,TC39凭借他以前对ECMAScript所做的工作,说明它也适合做C#这件事。
很多制造商和开发商都对C#持保留态度。IBM还没有决定是否支持它,尽管它赞扬了微软向标准化组织提交C#这一行为。Hurwitz集团相信C#将迫使Sun向标准化组织开放源代码和提交完全的Java信息。
| 本栏首页 | 更多文章 |
ZDNet 和 CNET 科技资讯网是CNET Networks公司注册服务商标。CNET 科技资讯网 标识是 CNET Networks公司注册服务商标。