background image

为了与 Java 竞争,微软公司推出了.NET 技术和.NET 组件技

术 , .NET 组 件 技 术 比 COM 更 加 完 善 , 微 软 公 司 也 计 划 逐 步

用.NET 组件技术淘汰 COM,并最终将形成.NET 组件技术与 Java

组件技术并行发展的局面。据有关单位调查,2006 年以后,选

择.NET 和 Java 语言开发 GIS 应用系统的单位将超过 50%(图

1),随着时间的推移,这一比例还将继续攀升。这也预示着基

于.NET 和 Java 技术的组件式 GIS 将得到快速发展和应用,并将逐

步取代基于 COM 的组件式 GIS。

. NET系列

31%

J ava系列

22%

VC

19%

VB

10%

Del phi

5%

Ot her s

13%

图 1 2006 年 GIS 应用系统二次开发语言选用预测

在.NET 和 Java 组件式 GIS 方面,ESRI 已经基于其 COM 的

组件式 GIS

平台 ArcObjects,封装了.NET 开发接口和 Java 开

发接口,形成了支持多种开发语言的 ArcEngine,尽管以即将淘

汰的 COM 技术作为底层内核的做法值得商榷,但毕竟可以支

持.NET 和 Java 的开发,迎合了这一潮流。北京超图公司 2005 年