"本文主要介绍了ArcGIS Runtime 100,它是Esri公司推出的新一代GIS开发框架,具有跨平台和强大的GIS功能。ArcGIS Runtime 100自2012年发布以来,经过不断迭代,逐步完善,提供丰富的SDK支持,并在2016年推出了Quartz版本,标志着其进入100系列。本文将详细阐述其发展历程、功能特性以及跨平台开发能力。"
ArcGIS Runtime 100是Esri公司为开发者提供的一个关键组件,它源于2012年发布的ArcGIS Runtime,旨在解决传统GIS桌面开发的挑战。随着WebGIS的发展,Client/Server模式的演变,地图、身份验证、场景和图层等功能需求日益增长,ArcGIS Runtime应运而生。这款产品在10.1版本时首次亮相,它是一款轻量级、可伸缩的桌面和移动开发工具,具备跨平台支持的能力。
在发展过程中,ArcGIS Runtime经历了多次升级,2013年7月,它进一步完善了各个Runtime SDKs,支持更多的主流操作系统。2016年,Quartz的发布标志着ArcGIS Runtime进入了全新的100系列,这个版本在产品架构上进行了重大改革,去除了旧有的Interop层,使架构更加简洁高效。
ArcGIS Runtime 100的产品架构相比10.2.x版本有了显著变化。10.2.x版本依赖于各种Interop接口来实现跨平台,而在100系列中,这些接口被统一的核心运行时(C++ Runtime core)取代,提供了更直接的访问地图和GIS服务的能力。这一变化使得开发更加便捷,同时提高了性能。
产品级别的变化也是ArcGIS Runtime 100的一大亮点。在10.2.x版本中,有开发版、基础版和标准版三个级别,分别对应不同的功能和授权条件。100系列则继续保持了这种分层结构,但对可用功能进行了重新定义和增强。开发版提供了所有功能,但带有水印;基础版则包含了浏览、可视化、查询、分析和离线地图查看等基本功能,且免费但需在线注册申请ClientId;标准版增加了更多的本地功能,如路径分析、数据编辑与同步,以及通过License扩展的3D分析、网络分析和空间分析等高级功能。
ArcGIS Runtime 100是GIS开发的一个里程碑,它不仅提供了强大的GIS功能,还支持跨平台开发,简化了开发流程,为开发者提供了更灵活的选择。无论是桌面应用还是移动应用,ArcGIS Runtime 100都是构建现代GIS应用的理想选择。