`
zhangziyangup
  • 浏览: 1076939 次
文章分类
社区版块
存档分类
最新评论

esri的ArcIms软件开发感受

 
阅读更多

毕业工作到现在也快半年了,做为程序员,每天不停的写代码,没有时间写写东西。

2004年初次接触arcims4.0的时候,发现这个软件前沿,但是缺点是很不稳定,装了一星期的机子愣是没有装成功,很多人的经历和估计我差不多,搞了一些时候9.0出来了,软件果然很不错。9.0显然有很多的优点,支持.net,连接器的类型多,使得很多别的语言也能支持,可以用java,可以用.net,可以采用coldfusion。我自己也试过很多的连接器,至少用过java connector,servlet connector,.net link。我觉得对于目前来说,最好的开发方式是采用瘦客户端开发,胖客户端(java viewer)绝对是一种不明智的开发方式,理由很简单对java虚拟机的版本依赖,限制了客户使用,而且现在applet开发用的人越来越少了。假若用瘦客户端,可以根据需要随意的选择自己的连接器,采用何种语言也不是问题。

毕业的时候做的论文也是arcims的二次开发,就在Jesse James Garrett二月份在blog上开始谈及ajax技术的时候,我也在九月份用这个技术来开发web gis写论文了,我觉得这个技术绝对能在web gis 上有很大的发展前景,毕竟只是刷新页面局部部分的技术,用来刷地图图片绝对的很有优势,哈,没想到今天这么流行了,看来大家都觉得这个技术好用。我当时的功力很浅,css也没怎么学好,xml也马马虎虎。如今这些都成为了网络开发的必备,标准的开发方式网上也有很多介绍了。当时走的弯路太多了,哈刚开使用arcims软件开发web gis 的后台程序,选择了java viewer其实当时自己没有决策权,既然项目定的是java viewer这种胖客户端,呵也就硬着头皮干了,其实这种客户端的根本不能满足开发需求。向导生成的基本功能之外,基本不能做好别的功能,费尽的做了半天,最后还是被推翻了。哈,不过学了很多东西,实在无能为力的时候反编译了一下它,效果很好,能看看内部的结构,基本反编译后的源码能直接的用。多看也是学习的过程啊。

初期基础ims发现不知道怎么下手,可以开发的方式太多了,特别是9.0以后。就目前来说我觉得在windows下面的开发最简捷的是.net link +c#+微软的ajax的sdk开发包,简单轻巧。其他的环境用java connector也是一种很好的方式由于一直在windows下面开发所以其他操作系统下不知道性能和其他的一些可行性要求如何。不过我试过java connector,如果java基础很好,这绝对是个好的选择,速度满快的,哈,只是做着尝试,没有深入过。

目前自己没有做还想着有机会做的功能是把选中的点用闪动的gif表示。哈,有时间再考虑了,没办法工作需要,现在改作ao了。不过觉得ims原理就是arcxml的读写,这是他的本质。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics