<\/HEAD>
[Entrada de blog aquí también en deutsch<\/A><\/EM>]<\/SPAN><\/P><\/P>
Los SDKs nativos
ArcGIS Runtime<\/A> ayudan a los desarrolladores a construir aplicaciones que proporcionan capacidades espaciales integrales y desplegarlas en una variedad de plataformas y dispositivos móviles y de escritorio populares. Estos SDKs permiten a los usuarios explorar y aprovechar las capacidades Web GIS de la plataforma ArcGIS accediendo y trabajando con datos en la nube, pero también tomando datos sin conexión para realizar varios flujos de trabajo como edición, sincronización, geoanálisis, geocodificación, localización así como enrutamiento. Todas las aplicaciones nativas listas para usar por Esri<\/A>, como Collector for ArcGIS, se basan en la tecnología ArcGIS Runtime. La nueva versión 100.0 (anteriormente conocida como 100.07Quartz7) es un lanzamiento importante<\/STRONG> con cambios significativos en términos de funcionalidad, arquitectura, APIs y licenciamiento.<\/P> <\/P>
Cambio en la arquitectura y APIs<\/H2> <\/P>
<\/SPAN><\/P>Arquitectura ArcGIS Runtime v100<\/EM><\/SPAN><\/P> <\/P>Todos los SDKs ArcGIS Runtime usan el mismo núcleo runtime C++. Este núcleo controla la comunicación con el hardware del dispositivo final e implementa la lógica empresarial para la visualización. Es responsable del acceso a los datos y los motores para análisis, navegación, etiquetado y otras operaciones. Las APIs específicas para plataformas iOS, Android, .NET, Java, Qt\QML y OS X utilizan todas este núcleo runtime. Como ejemplo, el SDK ArcGIS Runtime para Android está compuesto por la API Android, el núcleo runtime así como la documentación relacionada.<\/P>
Esta interfaz de programación de aplicaciones (API) C++ y la interfaz binaria de aplicación (ABI) C entre las APIs específicas para plataformas y el núcleo runtime son características tecnológicas nuevas. En la versión anterior, las APIs accedían directamente a las bibliotecas del núcleo runtime lo que causaba un mayor esfuerzo de programación (Interop) solo para comunicación. Este esfuerzo se ha reducido significativamente con las nuevas interfaces. Otro beneficio es que la nueva funcionalidad se implementa rápidamente en todos los SDKs lo que a su vez minimiza la susceptibilidad a errores.
Todas las APIs específicas para plataformas han sido completamente rediseñadas. Esto fue principalmente necesario para incorporar la funcionalidad 3D e implementar la nueva forma de acceder al núcleo runtime. Además, las APIs han sido estandarizadas en su mayoría (por ejemplo uso consistente de nombres de clases y métodos). El manejo de errores se ha simplificado y ahora se puede usar un patrón cargable<\/A> para monitorear la naturaleza asincrónica de carga de datos.
Con ArcGIS Runtime v100.0 también se habilita el desarrollo multiplataforma con algunos SDKs. Por ejemplo: los desarrolladores .NET ahora pueden usar el SDK ArcGIS Runtime para .NET con tecnología Xamarin incorporada para desarrollar aplicaciones Xamarin multiplataforma para Android e iOS. También puede construir y desplegar a OS X como plataforma usando ArcGIS Runtime SDK for Java.
Nuevo modelo de licencia para despliegue
Con ArcGIS Runtime v100.0 Esri proporciona un nuevo modelo de licenciamiento<\.A> para desplegar aplicaciones en cuatro niveles de licencia: Lite, Basic, Standard y Advanced. La funcionalidad difiere dependiendo del nivel adquirido pero se proporcionan operaciones comunes tanto si está conectado o desconectado. El nivel Lite está disponible gratuitamente y permite a los usuarios crear aplicaciones visor con mapas, geocodificación y enrutamiento simple. En el nivel Basic los desarrolladores pueden crear aplicaciones para recolección de datos.
Las funcionalidades Standard y Advanced están dirigidas a desarrolladores de aplicaciones GIS avanzadas. Estas aplicaciones pueden proporcionar acceso a formatos adicionales de datos y capacidades analíticas. Los niveles Standard y Advanced vienen con una Extensión Análisis que soporta un subconjunto de las cajas de herramientas Analysis, Network Analyst, Spatial Analyst y 3D Analyst.
Hay dos opciones disponibles para establecer el nivel de licencia para sus aplicaciones ArcGIS Runtime: clave licencia despliegue y usuario nombrado (aún no disponible para Standard y Advanced).
Migración desde ArcGIS Runtime Versión 10.2.x a v100.0
Debido a cambios a gran escala en la arquitectura y dentro de las APIs no es posible una migración simple desde la versión 10.2.x a v100.0. Los desarrolladores necesitan reescribir aplicaciones y alguna funcionalidad desde la versión anterior aún no ha sido incluida en ArcGIS Runtime v100.0 todavía. Las futuras versiones cerrarán esta brecha.
Conclusión
Con ArcGIS Runtime v100.0 ha comenzado una nueva era. Es una base importante para todos los futuros requerimientos sobre cómo las aplicaciones nativas aprovechan y soportan el concepto Web GIS y hacen uso de la funcionalidad ArcGIS. Para desarrolladores ArcGIS Engine ArcGIS Runtime es ahora una opción válida para crear aplicaciones GIS usando tecnología moderna. Esri Inc lo resume así: ¡Construyendo una plataforma para desarrolladores de aplicaciones del futuro!
<\/BODY><\/HTML>