微软在想什么?
C#(发音为C
sharp)是微软最新的
编程语言。世界真的需要另外一种编程语言吗?我不这样认为。
如果你强调制作速度,可以使用C或者 C++做程序。如果你需要快速开发,可以使用
Inprise的Delphi语言开发包。如果你需要数据库接入,你可以学习SQL。如果你想在轻便性上有所创新,可以使用
Java。
C#? Uh ...让我想想。
微软声称C#不是作为Java的竞争对手出现的。微软分布式平台部门的软件
构造师 Andrew Layman表示C#能作一些Java能做的事情,但它不是Java。如果一个产品它看上去象Java,听上去也象Java的话,那它可被视为是Java的衍生技术。
微软现在不能再做Java了,它也不想再做Java了。微软想为开发人员赋予类似的功能,但看着钱往
Sun CEO Scott McNeally的口袋里放可真让Ballmer 受不了。因而C#出现了。
微软表示C#将把C++带往现代世界,但 C#真能这样做吗?微软承认要运行C#应用必须一个
虚拟机。答案错误,这不是Java嘛,等等,Java应该是可以到处运行的啊。
C#也不是一个新的概念了,它是
Cool的衍生物。 Cool是一套来和Java竞争的原型C++扩展指令。
如果你喜欢为视窗进行开发的话,那C#看上去不错。但当你准备就绪渴望进行开发时,抱歉,你一时半会儿做不到。微软承诺将7月开发商会议上公布的Visual
Studio 7测试版中提供C#的
阿尔法版本。理论上讲C#将出现在秋末发售的Visual Studio最终版本中。但我估计可能要等到2001年初。
让我们言归正传吧。C#概念的真实目的就是是在微软推出真正的选择方案前使人们远离Java 。