Board logo

标题: VB在微软产品路线图中的尴尬位置[ZT] [打印本页]

作者: 网普科技     时间: 2007-12-6 08:51 AM    标题: VB在微软产品路线图中的尴尬位置[ZT]

从一开始,微软就公开宣布Visual Basic和C#将在.NET平台被同等对待。然而另外一方面,社区却不时指责微软对VB的支持力度不够。那么事实又在何方呢?

  在标准的.NET平台上,两个语言都能很好地访问所有.NET函数库。

  对于大多数用户来说,Visual Studio对于VB和C#的支持基本上相同;最大的一个区别是VB有背景编译器的存在。但是对于SDK,待遇就没有那么同等了。

  用于Visual Studio SDK 2005的VB模板和代码例子直到2007年9月才出现。即使如此,它们也是作为一个附加包单独分发的。针对Visual Studio SDK 2008,微软给出了一个适当的示例集合。VB的示例还是没有C#的多,但比C++的多点。

  XNA是在VB开发人员当中的下一个痛处。XBox 360运行着一个修改过的.NET Compact Edtion版本,据传闻,这个版本删除了VB运行时。这个传闻中的观点被Jack Palevich所支持,他在讨论CLR使用的博客文章中提到XBox360不支持VB语言所需的特性。

  根据Microsoft Connect站点的消息得知,XNA团队正在着手解决这个问题。一位不愿透露姓名的微软员工写到,

  我们深感在XNA Game Studio中支持VB这个编程语言是多么的重要。我们正积极和VB团队共同努力,建立适当程度的(后援)保证和时限来添加让人失望已久的VB支持。
有证据显示,对于VB团队,他们也为实现这个目标正在努力。一个在VB 9中被命名为“敏捷运行时”的新特性将允许编译器针对其他平台使用自定义的运行时。

  在别处对VB的支持也同样不能让人满意但可以理解。例如,HealthVault只提供C#的例子。Eric Gunnerson解释说,

  正如大多数项目的真实情况,我们的时间表是非常紧的,我们没有太多的资源,所以我们需要有选择地利用有限资源来创造更多价值。

  在这点上,VB.NET支持在许多有着有效开发成果的合作伙伴中并没有流行起来,所以我们也没有针对VB这块提供任何东西。当然如果事情有所改变,我们将会重新评估现在我们所正在做的事情。

  Windows Media Center SDK支持VB和C#,可是同样也有些怨言说只为C#开发人员提供了新项目模板。

  你的看法是什么?微软应该只发布VB或C#的例子和模板吗?或者他们是否应该尽可能快地推出两个版本,尽管有些人只使用其中一个语言。




欢迎光临 网普技术论坛 (http://bbs.netpu.net/) Powered by Discuz! 2.5