地理信息系统技术发展趋势之四
组件式 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 技
术的进一步发展。