background image

地理信息系统技术发展趋势之四

组件式 GIS 技术:.NET 和 Java 将替代 COM

(图)

二十世纪九十年代中,基于组件的开发(Components Based 

Development, CBD)成为 IT 的主流开发方式,这导致了 GIS 业

界翻天覆地的技术革新。1999 年到 2000 年间,国际国内有远见

的 GIS 厂商纷纷推出大型组件式 GIS 软件:Intergraph 发布了基

于 COM 技术的 GeoMedia、ESRI 发布基于 COM 技术的 ArcGIS 

8 , 北 京 超 图 公 司 发 布 基 于 COM/ActiveX 技 术 的 SuperMap 

Objects 2000,GIS 组件化的浪潮很快席卷全球。如今,组件式

GIS 与 GIS 组件化已经成为 GIS 软件开发技术的主流,成为不可

抗拒的力量。在这种潮流影响下,更多的 GIS 软件加入到组件化的

队伍中来,武汉中地公司于 2005 年年底也推出了基于 COM 组件

技术的 MapGIS 7。

但在 IT

领域, 唯一不变的规则就是永远在变 ,组件技术也

在推陈出新。目前,基于 COM 的组件式 GIS 软件技术依然是应用

系统采用的主流。但曾经带来 GIS 技术变革的 COM 技术仍然存在

 

诸多不足,如因 动态库地狱 (DLL Hell)”所导致的组件版本冲突

因对象无法继承而导致的二次开发扩展能力局限,甚至有人评价

COM 不是真正的面向对象技术,这都影响到基于 COM 的 GIS 技

术的进一步发展。