【日经BP社报道】美国微软日前公布了开发工具“Visual Studio .NET”中的编程语言“Visual C# .NET”和“Visual C++ .NET”的开发蓝图。这是微软董事会长兼首席软件设计师比尔·盖茨,于当地时间11月8日在面向对象的编程、系统、语言及应用程序的美国计算机学会第17届年会(Object-Oriented Programming, Systems, Languages and Applications(OOPSLA)17th Annual ACM Conference)的主题演讲上披露的。
盖茨在演讲中介绍了Visual C++ .NET和Visual C# .NET的下一个版本中,功能得到增强的部份。据他介绍,将来发布的Visual C++ .NET将98%兼容ISO(国际标准化组织)的C++标准。“由此,Windows开发人员首次能够使用先进的ISO标准C++语言进行编程,同时也能够利用最新的C++库进行编译”(微软)。
另外,盖茨还介绍了将在Visual C++ .NET的下一个版本中追加的新功能,包括改进浮点运算性能、提高基于Windows框架的开发效率、通过计算可靠性的提高来增强安全性等等。
接着,微软还就在C#语言中追加若干个新标准的提案进行了说明。如果利用其中被称为“generics”的一种功能,“使用即便是C++开发人员也能够快速上手的语言结构(Language Construct),可以开发出稳定、崭新的业务架构”(微软)。
另外,C#是该公司开发的基于C/C++的编程语言,已经被国际标准化机构——欧洲计算机制造商协会(ECMA:European Computer Manufacturers' Association)承认为标准规格。微软计划连同generics向ECMA提交anonymous methods(匿名方式)、iterators(迭代器)及partial types(组件型)等C#语言开发强化功能。
盖茨还在主题演讲中,介绍了该公司内部正在使用的开发工具“Scout”(开发代号)。该工具是由微软的研究部门——“微软研究院(Microsoft Research)”开发的,能够“发现产品脆弱性、设置处理优先度、解决相关问题”(微软)。
Scout是在应用程序测试时决定作业优先顺序的系统。它能够根据对程序所做的更改,决定将要进行的测试项目的优先顺序。“通过使用Scout,开发小组不仅能够记录开发过程中的试验内容,还能够从开发初期就毫无遗漏地进行脆弱性检测,从而提高产品的安全性和可靠性,还能够在较短的时间内完成修改工作”(微软)。