今年用戶大會上,Esri向大家展示了全新的ArcGIS Runtime的產品。它支持離線和在線的資源調用模式,是一款具備強大可伸縮性的輕量級桌面開發產品。ArcGIS Runtime不是ArcGIS Engine Runtime,這兩個是不同的產品,從時間角度考慮ArcGIS Engine Runtime出現的比較早。
ArcGIS Runtime 特點
- 新的渲染引擎讓顯示更加快速
- 便捷的部署工具,瞬間完成應用程序的部署
- 提供32位和64位程序
- 支持Windows和Linux平臺
- 支持訪問離線和在線數據源
- 提供多種API(WPF,JAVA,QT)
- 異步編程模式
ArcGIS Runtime功能
- 實現地圖編輯
- 實現ArcGIS 製圖(如製圖表達)
- 支持標註和註記(包含Maplex)
- 可訪問地理數據庫和ArcGIS Web服務
- 使用GP服務和地理編碼服務
- 利用腳本和模型
支持以下API:
- ArcGIS for .Net WPF
- ArcGIS for Java SE
- ArcGIS for C++ QT
ArcGIS Runtime 由以下兩部分組成:
1.面向開發人員的的SDK,使用SDK,開發人員可以快速的開發出適宜自己的應用,目前有WPF SDK, Java SE SDK,C++ QT SDK;
2.面向最終用戶的運行時Runtime。
圖:ArcGIS Runtime API和SDK
ArcGIS Runtime 是基於服務的架構,ArcGIS Runtime有一個稱之爲GIS Runtime的核心,這個核心向外提供Map Service,GP Service等服務,而這些服務都是我們已經熟悉的Rest服務。
圖:ArcGIS Runtime 基於服務的架構,通過GIS Runtime向外提供服務
在ArcGIS 10.1中,ArcGIS Runtime已經可以在Window和Linux上運行成爲輕量級GIS桌面的應用,並與服務器應用結合一體。將來ArcGIS Runtime逐漸支持iIOS,Android,Windows Phone,Windows Mobile等移動應用,形成ArcGIS雲強大的桌面富客戶端與移動端產品。
內容摘錄自C/S開發的博客,瞭解更多ArcGIS Runtime及開發方面的內容,可以訪問他的博客。