【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Runtime(5)开发

0
分享 2017-04-14
1.1. 支持的开发语言

ArcGIS Rutime包含6种Runtime SDK包,支持多种开发语言,如:C#、C++、Objective-C,Java等,正是由于支持的语言多样,利用ArcGIS Runtime可以开发出主流的桌面产品和移动产品(UWP,Android 和iOS)。对于操作系统的支持上可在Windows(32位和64位)上和Linux(64位)平台上运行。



注意:对于ArcGIS Runtime 100.0.0中, ArcGIS Runtime SDK for OS X已经改为 ArcGIS Runtime SDK for macOS。



ArcGIS Runtime 提供了丰富的ArcGIS Runtime SDKs,ArcGIS Runtime SDKs是用来开发GIS应用的开发工具包,里面包含了ArcGIS Runtime API、帮助文档、丰富的开发控件以及部署工具。

ArcGIS Runtime为开发者提供了很多即拿即用的开发控件,开发人员使用这些丰富的控件能够快速的开发漂亮,功能强大的ArcGIS Runtime应用。除了ArcGIS Runtime自身的控件外,Esri在github上还提供了丰富的控件工具集,如:ArcGIS Runtime SDK for .NET Toolkit,ArcGIS Runtime SDK for Qt 的开源控件,这些工具集用来帮助开发人员构建绚丽的GIS应用。

Esri在其开发者网站上和开源网站Github上提供了大量的ArcGIS Runtime 开发控件,示例以帮助开发者。

1.2. 地理信息模型

ArcGIS Runtime采用了全新的架构,而这种架构与Web APIs开发所使用的架构一样,采用新的ArcGIS 10.5的地理信息模型,正是是由于采用了这个信息模型ArcGIS Runtime才能与Web GIS 无缝的集成,对于Portal for ArcGIS中的WebMap只需要一个ItemID,就可以一行代码构建出地图,也是由于这个模型开启了ArcGIS 桌面、移动开发应用的新模式。ArcGIS Runtime开发简单,成本低,丰富的官方Demo涉及到了ArcGIS Runtime能力的绝大多数功能,用户可以参照减少开发成本及开发周期。



ArcGIS Runtime 与地理信息模型

1.3. 跨平台

ArcGIS Runtime 由于支持多语言开发,所以ArcGIS Runtime可以开发出各个平台的应用程序。比如使用Qt 可以开发移动端和桌面端,使用Java既可以开发macOS又可以开发Window,除此以外,使用.NET 可以开发桌面、UWP、Android、iOS应用程序,一套代码,多端运行。



跨平台示意图



.NET的开发案例
 
【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Runtime(1)概述 :http://zhihu.esrichina.com.cn/article/2967
【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Runtime(2)功能:http://zhihu.esrichina.com.cn/article/2966
【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Runtime(3)产品许可级别:http://zhihu.esrichina.com.cn/article/2965
【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Runtime(4)ArcGIS Runtime SDK:http://zhihu.esrichina.com.cn/article/2964
【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Runtime(5)开发:http://zhihu.esrichina.com.cn/article/2963
【ArcGIS 10.5 产品白皮书】第四章 ArcGIS开发包---ArcGIS Runtime(6)部署:http://zhihu.esrichina.com.cn/article/2962

0 个评论

要回复文章请先登录注册