为了与 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 年