当前位置 : 主页 > 网页制作 > Dojo >

ArcGIS Server开发篇之一:开发语言介绍

来源:互联网 收集:自由互联 发布时间:2021-06-15
到目前为止,学习开发ArcGIS Server的人,基本上都操着RIA方向发展了,很少继续使用ADF开发了。ADF开发最大的一个坏处,就是Server版本改变了,代码需要改变的地方很多,另外整个的操作

到目前为止,学习开发ArcGIS Server的人,基本上都操着RIA方向发展了,很少继续使用ADF开发了。ADF开发最大的一个坏处,就是Server版本改变了,代码需要改变的地方很多,另外整个的操作过程是在服务器上面进行的,这就意味着,如果你的代码离开.Net或者Java环境,是无法运行的,同时,在.Net上开发的产品无法在java上运行的,在java环境开发的,无法在.Net上运行的。

如果使用RIA的话,采用的是一种的MVC模式,API一般是不改变的,返回来的结果是不变的,至于后台怎么优化数据处理,我们开发人员是不需要关心的,这都是底层的一些东西。开发出来的东西,只要能连接上服务器,就可以进行查看效果,即使你的应用不是在服务器上面,我们都可以使用浏览器观看。如果你的Server版本已经改变,只要是API没有改变太大的话,我们就有很容易一直上去,甚至不需要改变。


RIA语言包括三种,JS、Flex、Sl。

由于这里,我会在以后的文章当中,采取JS和Flex两种不同的语言,进行说明同一个问题,对前期的东西,设想会改变很大。

JS:是前端使用最广的语言,一般Esri都会对JS特别的重视,首先发布JS API,然后发布其他语言的API。由于JS存在的问题,难调试、兼容问题,使得JS开发比容漫长,对人员要求比较高一些。这不是Esri的原因,而是语言的原因。JS使用的框剪是Dojo。Dojo这个框架比较适合写类,面向对象。jQuery虽然使用人众多,但是整体的一个框架,适合做UI效果,类与类之间不够紧密。

浏览器支持情况 Chrome、 Firefox 3.5+、 Safari 3+、 Internet Explorer 7-9

另外还支持Html5的部分新特性。

我一般是使用Aptana Studio进行开发。

Flex下载一个Flash Builder就可以进行开发了,就不说了。

网友评论