公元2000年对超图公司来说是极具历史意义的一年,经过数年艰辛的探索和研发,超图公司终于成功发布了自己的第一个全组件式GIS软件产品——SuperMap 2000。熟悉SuperMap 2000人都知道,当时超图公司在销售这个全组件式GIS软件产品时,附带赠送了一个使用VB语言开发的桌面软件,可能好多人并不知道这款使用VB语言开发的桌面软件其实就是SuperMap桌面软件的前身。就在SuperMap 2000发布的那一年的春节前夕,公司决定要在VB桌面的基础上开发超图公司真正的桌面产品,该产品除了在功能上要超越现有的VB桌面之外,还希望此款软件能够在易用性方面有重大突破,希望能够和当时比较流行的GIS桌面软件一较高下。就这样超图历史上第一个桌面开发组成立了,当时新成立的桌面开发组技术能力还不是太强,除了开发组负责人对C++以及MFC比较熟悉外,其他开发人员都是刚刚开始接触C++和MFC,所以在开发的初期,开发工作遇到很大的困难和挫折,但是整个开发组并没有因此而感到气馁,他们通过相互鼓励,通过不断的自我和相互学习,开发能力与日俱增。有志者事竟成,经过大家不懈的努力和拼搏,2001年超图公司成功的推出了超图历史上第一个真正意义上的桌面产品——SuperMap Deskpro 3.0。
2002年,超图公司决定在SuperMap Deskpro 3.0的基础上继续研发下个版本的桌面产品,产品名称定为SuperMap 2003桌面产品。该产品要在原有版本的基础上大幅提高软件在数据编辑、制作方面的能力,提高产品的稳定性和易用性。为了能够真正的提高产品在数据编辑和制作方面的能力以及易用性,当时的开发组成员经常和数据制作人员进行交流,观察他们平时数据制作、编辑时的流程和习惯,并从中提取和设计数据编辑、绘制时的操作方式,新开发出来的功能也经常会找上数据制作人员进行试用,请他们提出改进意见。不难想象SuperMap 2003桌面产品在数据编辑和制作方面以及易用性方面都是非常出色的,产品推出后在使用者当中得到了广泛的好评。
2003年笔者有幸加入北京超图公司桌面软件的研发工作中来,而这一年也正是超图桌面软件发展史上非常关键的一年。随着公司的不断发展壮大,随着桌面产品用户群的不断扩大,桌面产品的应用需求越来越多,这样就对整个产品的扩展性提出了很高的要求,但是遗憾的是当时的桌面产品在扩展性方面比较弱。为了提高整个桌面产品的扩展性,开发组进行了大胆的改进,决定在桌面的整体框架结构上进行调整,首次引入了插件的概念,以增强桌面软件的扩展性,将整个软件按照功能的不同进行划分,提取公用的部分,这样既提高了软件的扩展性,也提高了代码的重用度。软件架构的调整对整个软件的影响是深远的,当开发组向公司反映这个架构调整的意见之后,公司领导非常重视,特意聘请了公司的几个资深专家对这个新的架构进行评审,评审过程中大家对这个架构在技术上都是非常赞成的,只是担心整个项目的开发周期会因此延长,而当时信心坚定的桌面开发组却对按时完成既定目标没有任何担心,所以主动请缨和公司签订了军令状。评审会之后的半年多的时间里,整个桌面开发组都投入了紧张的开发工作中来,夜以继日的辛勤工作终于在既定的时间内成功的推出了桌面产品5.0版本。
2004年发布的SuperMap GIS 5.0桌面产品在超图公司整个桌面软件的发展史上具有非常重要的意义,在该版本中确定下来的桌面架构一直延续至今。5.0发布之后公司又陆续推出了对5.0版本进行改进的5.1版本和5.2版本,这两个版本在5.0的基础之上继续加强软件的稳定性和易用性。
当前超图公司桌面组正在研发的2008版本,还将继续加强桌面软件的稳定性,并且在易用性上更深入了一层。同其他GIS桌面软件相比,数据绘制、编辑功能一直是超图桌面软件的强项,而2008版本在数据的编辑和制作方面更是进行大量人性化的改进,并且将数据的精确绘制推到了一个史无前例的高度,在数据的表现方式上也进行了大幅度的提高。
随着GIS技术应用的普及化和应用的多样化,GIS桌面产品已经突破了人们传统意识里的对GIS桌面软件的定义,GIS桌面软件和办公自动化软件的界限也会越来越模糊,用户对软件定制能力的要求也会越来越强烈。然而不论GIS桌面产品的发展方向到底走向何方,稳定性和易用性则是软件恒久不变的主题,而这也正是超图桌面软件一直努力追求的目标。
|