“
Web服务最基本的特性就是其可复用性。微软在帮助开发人员创建可复用的软件方面,有着十分丰富的经验。”Montgomery说。“微软的组件对象模型(COM)自问世八年以来,已演变成业界内迄今为止最成功的组件模型。用户可用它创建可多次复用的代码块。”他说。这些组件可以执行任何类型的任务,从执行一个简单函数到运行诸如
Microsoft Word整个应用程序,无一不能。
Dick Hardt,ActiveState的创始人和执行总裁,在开始其软件编程生涯时,使用的工具是Windows 1.03。ActiveState是一家为开发人员提供编写Perl和Python互联网编程语言的工具和服务的知名公司。他亲历了十四年来编程技术的历次重大变革。“在我们从事编程的头几年里,谈不上有什么软件的复用性。”他说。“自引进COM以来,少数几种编程语言之间可以实现可互用性。今天,可互用性大大降低了软件开发费用,它从根本上改变了编程技术的发展方向。然而,
Microsoft .
NET框架可提供最直接的可互用性。您可随意使用任何一种编程语言来创建并使用组件,还可对组件进行扩展。这使得我们向着更完美的目标跃进了一大步。”