访问量: 235 次浏览
Web环境GIS应用软件是运行在分布式多用户环境,
数据和应用软件在物理上分布,在逻辑上集中部署。
Web环境GIS应用具有在数据和应用软件方面的松耦合关系。
系统客户端与服务器之间不仅有数据交换关系,
而且在功能上也可能存在远程调用的情况。
这种系统的开发重点是客户端系统与服务器之间的接口,
以及Web服务器与GIS服务器之间的接口。
WebGIS的开发在服务器端和客户端都可能存在。
但现在多数平台GIS软件,只需要在服务器端配置发布的服务,
并不需要复杂的软件开发,主要软件开发是在客户端。
Web环境GIS应用软件系统是一个开放的结构系统,
跨平台互操作经常发生。宿主式、组件式和开源式开发方式适合这类应用软件开发。
开发语言一般选择跨平台性好的语言,如C#、JavaScript、J2EE等。
Web环境GIS应用软件分为瘦客户端和富客户端(RIA)应用软件。
富客户端应用软件提供客户端更丰富GIS应用功能。
目前支持富客户端开发的技术主要有AJAX、AdobeFlash/Flex/AIR、
Microsoft Silverlight、Sun JavaFX、Firefox 3
(Prism,Tamarin,IronMonky)和Google(Gear,GWT,Chrome)等。
ArcGIS软件提供了多种富客户端开发的接口,如ArcGIS Server for Flex、
ArcGIS Server for SilverLight、
ArcGIS Server for JavaScript以及ArcGIS Server for ADF等。