最近在做ArcIms的一些开发,分析它的客户端确实是一件很头痛的事情。我是使用的html viewer,它包含的js的调用关系简直的乱七八糟,变量的定义也广泛分布,不经过长时间的熟悉,根本无从下手。
于是我想到了MapXtreme2005的web控件客户端代码,结构十分清晰;Interaction.js负责客户端交互,比如画框、画圆之类,command.js负责收集参数、发送请求、处理结果,而且采用面对对象的编程方法,每类操作都有自己的类,互不相关。
而ArcIms给我感觉还是比较传统的编程方法,函数一大堆,界面上frame很多,frame多也无所谓,可是它的函数和变量搞的我不可能不晕啊、、、唉,每办法,只能继续熟悉了。
其实它应该把变量集中在一个文件里,并详细说明;应该把函数的分类更加明确一些;应该少用一些frame,多用一些div;应该、、、
算了,还是自己慢慢整吧!
哎!有时候那个服务不知什么死了,会烦死人的!
于是我想到了MapXtreme2005的web控件客户端代码,结构十分清晰;Interaction.js负责客户端交互,比如画框、画圆之类,command.js负责收集参数、发送请求、处理结果,而且采用面对对象的编程方法,每类操作都有自己的类,互不相关。
而ArcIms给我感觉还是比较传统的编程方法,函数一大堆,界面上frame很多,frame多也无所谓,可是它的函数和变量搞的我不可能不晕啊、、、唉,每办法,只能继续熟悉了。
其实它应该把变量集中在一个文件里,并详细说明;应该把函数的分类更加明确一些;应该少用一些frame,多用一些div;应该、、、
算了,还是自己慢慢整吧!
哎!有时候那个服务不知什么死了,会烦死人的!