`
lgx2351
  • 浏览: 175927 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

ADF vs ArcGIS Server Javascript/Flex/Silverlight API

阅读更多
http://www.cnblogs.com/flyingis/archive/2008/11/01/1324338.html ArcGIS Server已经当之无愧成为ArcGIS产品核心,Javascript/Flex API为GIS应用开发带来了极大的便利和震撼的用户体验,对于为ArcGIS Server开辟江山立下汗马功劳的ADF似乎在大会中慢慢淡出大家的视线,如果一定要说大会关于ADF有什么话题,那一定是ADF是否会被Javascript/Flex甚至马上推出的Silverlight API所代替。 过去大家对ArcGIS Server的印象,一部分停留在基于Web的Desktop,一部分认为是插上了翅膀的ArcIMS,最为贴近的是基于SOA架构的GIS服务软件,这是ESRI过去一直推广的概念之一,和IBM、Oracle一样,浓缩技术抽取精华在中国市场非常奏效,但我认为这个过程不仅需要市场去推广,还需要切实的技术体系作为保证,技术不一定是新技术,至少架构、逻辑、理念要是新颖的,ArcGIS Server不等于ArcEngine+ArcIMS,就是因为它的设计中包含了状态、池化、进程、对象回收、安全、服务架构组织、标准支持等等,ADF和基于Rest服务的客户端应用开发框架都是基于服务体系之上的产物,既然是基于SOA,那么这些产物应该是丰富多变,不论是过去的ADF、ArcExplorer、桌面应用、移动设备,还是js/flex/silverlight api、ArcGIS Image Server,甚至将来新的开发框架技术都可以置于ArcGIS Server根系之上,“Fusion-Center”是个不错的名字,过去一年我所参与的企业级GIS应用的方案设计中,已经在引导客户去架构整体GIS解决方案,将业务和GIS有机整合,熔合于一个服务中心,改进、完善业务流程,在此之前,国内外GIS项目有的可能已经在这样做了,现在将核心概念提出,算是一次归纳总结吧,和SOA的历程有相似之处。 千万不要雷我在炒作概念,所有概念炒作的主体应该是公司,个人只是在分析这些概念的支撑点,所以在市场层面,ADF和Javascript/Flex/Silverlight API之间没有任何冲突,反而共同起到了推波助澜的作用,在技术层面,不要说ADF和其他客户端API的优劣势,就是各种客户端应用开发框架之间选择,各个论坛里都有不少火热的水桶贴,争到最后大家都觉得没有意义了,因为每种API都有自己的位置。国外一些应用已经开始用Javascript/Flex API替代ADF,这是因为之前除了ADF没有更好的框架能够满足他们的要求,现在则有了更多的选择。 ADF相比ESRI推出的其他客户端应用开发框架,最大优势在于基于有状态的设计(客户端应用开发框架所基于的Rest服务是无状态服务),可以充分利用AO资源进行管理员角色的应用开发,适用于企业级的深度GIS应用,充分利用服务器端的资源(对于公众级别的应用,显然使用客户端API将压力分散到客户端更为合适)。GP工具为WebGIS应用提供了较大的扩展空间,但前提是必须使用桌面中已有的或自定义tbx工具,ADF可以不依赖于其他任何软件(不做Cache)通过ServerContext实现GP中所有功能,降低软件成本。当前的应用开发框架都有各自的优势,如何根据自己的应用选择合适的开发框架,才是我们要考虑的核心,宏观上来看,客户端应用开发框架和RIA应用会成为今后两年GIS发展的一个趋势。
分享到:
评论

相关推荐

    ArcGIS API for Silverlight开发入门

    ArcGIS Online、JavaScript API、Flex API和Silverlight API是Esri实现GIS服务的重要工具。ArcGIS Server主要通过ADF(ArcObjects for .NET)进行开发,提供强大的GIS服务。然而,对于那些需要集成到特定业务系统的...

    北京中科信软 ArcGIS_Server培训

    ArcGIS Server支持丰富的开发方式和应用模式,例如Java、.Net、Flex、JavaScript、Silverlight等,使得开发者可以使用自己熟悉的编程语言和工具集进行开发。 ArcGIS Server运行的基础硬件设施对性能有显著影响。CPU...

    ArcGIS Server最新教程

    - **ArcGIS API for Microsoft Silverlight**:针对Silverlight平台的GIS开发API。 - **ArcGIS可配置Web应用程序**:预置的Web应用程序模板,便于快速部署。 - **ArcGIS Viewer for Flex**:基于Flex的GIS应用框架。...

    ArcGIS Server 中包含的内容

    4. **ArcGIS API for Flex**:该API允许开发者创建具有高质量用户界面的Web应用程序,充分利用ArcGIS Server的制图、地理编码和地理处理能力。 5. **ArcGIS API for Microsoft Silverlight**:提供了一个跨浏览器、...

    ArcGIS Server部署策略与性能优化

    - **可选框架**: .Net ADF、Java ADF、JavaScript API、Flex API、Silverlight API等。 #### 三、ArcGIS Server性能优化 **1. ArcGIS Server缓存功能优化** - **缓存地图服务**: 为了加快地图显示速度,可以预先...

    ArcGIS Server精典讲座

    Web Mapping Application 的开发可以利用 ArcGIS Server 提供的各种 API 和工具,如 ArcGIS API for JavaScript、Flex、Silverlight 等。 #### 四、可用资源 - **文档**: - 官方文档提供了详细的 API 参考和开发...

    arcgis server9.2入门学习资料收集

    3. Flex/Silverlight API:为Flex和Silverlight开发环境提供GIS功能。 五、安全性和权限管理 1. 用户和角色:创建用户账户和角色,分配不同的访问权限。 2. 认证机制:支持多种认证方式,如Windows集成认证、LDAP、...

    ArcGIS for Server 10.1常见问题解答

    ##### 1.3 我应该用哪种 API 呢,JavaScript, Flex 还是 Silverlight? 选择哪种 API 取决于您的开发环境和技术偏好。如果您的应用主要面向 Web 平台并且希望使用最新的 Web 开发技术,那么 JavaScript API 可能是...

    ArcGIS_Server经典开发模式—for_.net_Framework.pdf

    此模式的核心在于直接与ArcGIS Server的SOAP接口或ArcObjects进行交互,同时也支持JavaScript、Flex和Silverlight等技术栈,为开发者提供了灵活多样的选择。 ### Web ADF:构建.NET Web应用的利器 #### Web ADF是...

    Zoom to scale(arcgis server 9.3)

    除了使用ADF,Esri还提供了其他API,如JavaScript API、Flex API和Silverlight API,它们同样支持“Zoom to scale”功能,但实现方式会有所不同,更适合Web开发环境。 总的来说,“Zoom to scale”在ArcGIS Server ...

    ESRI技术用户培训讲义2009

    ESRI提供了多种API,如ArcObject、SOAP、ArcWebService API、WebADF、WebADF JavaScript (AJAX)、REST、JavaScript API、ArcGIS API for Flex以及ArcGIS API for Silverlight。这些API用于不同场景下的GIS开发,涵盖...

    唯一值专题图Theme.rar

    在Web环境中,可以使用Flex、Silverlight、JavaScript API等与服务器进行交互,获取并显示专题图。 总结,ArcEngine/Server的二次开发结合唯一值专题图的应用,能有效地提高GIS应用的定制化程度和用户体验。通过...

    ArcGIS 10新特性概览.pdf

    - **Web开发框架支持**:ArcGIS 10提供了丰富的Web开发工具和框架支持,包括Java Web ADF、.NET Web ADF以及Flex、Silverlight和JavaScript等前端开发技术的支持,使开发者能够快速构建高性能的Web GIS应用。...

Global site tag (gtag.js) - Google Analytics