Aplicaciones SIG Out Of The Box: AppStudio & Web AppBuilder Sergio Galindo
Agenda - Motivación - AppStudio for ArcGIS - Herramientas - Demo [1] - Por Dentro - Demo [2] - Licenciamiento - Recursos Online - ArcGIS WebApp Builder - Intro - Demo [1] - Para desarrolladores - Demo [2] - Recursos y comunidad
Motivación
Motivación Porqué Esri ha creado estos productos? Paradigma software COTS Apps Portabilidad Participación en el mercado Web AppBuilder Out of the box
AppStudio for ArcGIS
Apps no ArcGIS Ejemplos de apps no basadas en ArcGIS
AppStudio for ArcGIS Algunos ejemplos con AppStudio
Aplicaciones Nativas por qué? Offline Rendimiento Dispositivos
El escenario habitual Código X5 ios Android Linux Windows Mac Construir Apps nativas para múltiples plataformas de forma tradicional Implica escribir código y hacer pruebas para cada plataforma
El escenario AppStudio ios Android Una App Linux Mac Windows
Herramientas Que contiene la caja?
Que obtengo con AppStudio? Wizard [Plantillas de Apps] App Upload [Compartir] [Publicar] App Player [Probar, Ejecutar] App Make [Compilar]
Workflow [1] 1 2 3 Mi Idea Seleccionar Plantilla y configurar [Wizard] Probar, Ejecutar [Player] Publicar [Upload] Lista para Descarga y uso [Player]
Demo Generar App con Wizard Upload Player
Por Dentro Los ingredientes de la receta
Componentes de Software App App App App Qt Quick Framework ArcGIS Runtime API AppStudio AppFramework ArcGIS Maps, Feature Services, Packages
Componentes de Software Qt Quick Framework ArcGIS Runtime API AppStudio AppFramework Core QML Components UI Controls Positioning Sensors Map Control Layers Geometry Portal Geocoding Network Analysis Geodatabase Symbology App Infrastructure File System Components Network Components UI Widgets Additional Plugins
App Item App Info Publish Online Run in AppPlayer on any device Item Info QML/JavaScript App Item Assets
Workflow [2] 1 2 3 Mi Idea Proyecto App [Qt Creator] Probar, Ejecutar [Player] Compilar [Make] Lista para Descarga y uso
Demo Generar App Hola Mundo con QtCreator Make
Licenciamiento La pregunta del millón
Licenciamiento AppStudio for ArcGIS: Se incluye con ArcGIS Online y ArcGIS for Server Requiere un usuario nombrado AppStudio Apps: Se aplica el equema de licenciamiento de ArcGIS Runtine Qt Creator Qt Company
Licenciamiento
Recursos Online Documentación y Ayuda
Recursos Documentación y ayuda en línea http://doc.arcgis.com/en/appstudio/ Programa beta http://training.esri.com/gateway/index.cfm?fa=catalog.webcoursedetail&courseid=2887
Web AppBuilder Intro
La misión : soluciones para los usuarios
Plantillas para Web Apps en ArcGIS Web Map
Por qué Web AppBuilder? http://ideas.arcgis.com
La respuesta Web AppBuilder for ArcGIS
La respuesta Web AppBuilder for ArcGIS - Incorporado a ArcGIS Online y Portal for ArcGIS - En ArcGIS Online desde Diciembre 2014 - En Portal for ArcGIS desde el lanzamiento de 10.3 - Permite la creación de apps sin necesidad de escribir código - Experiencia de usuario WYSIWYG - Apps pueden usarse en web browsers y dispositivos móviles - Completamente integrado en la plataforma ArcGIS - Construido sobre el API de ArcGIS para JavaScript y HTML 5 - Extensible (*)
Ediciones de Web AppBuilder 1. Edición ArcGIS Online / Portal for ArcGIS - Integrado al sitio web - Se lanza desde el visor de mapas (opción compartir crear aplicación) 2. Edición para desarrolladores - - Descarga independiente Instalación local - - Autenticación en ArcGIS Online o Portal Soporta widgets y temas personalizados - Ambas ofrecen la misma experiencia tipo builder al usuario y las mismas capacidades
Workflow típico de creación de una nueva App
Widgets disponibles
Se pueden usar los Utility Services En ArcGIS Online o Portal for ArcGIS Se encuentran en la página de configuración de la organización Mapas Base Impresión Geocodificadores
Una vez creada la aplicación Se aloja en su contenido de ArcGIS ArcGIS Online o Portal for ArcGIS Se listan en el contenido del usuario Se puede descargar y alojarla
Demo Crear WebApp con Web AppBuilder Online
Lo nuevo Widgets disponibles en la versión de Marzo de ArcGIS Online
Incorporados en la versión de Marzo de ArcGIS Online
Edición para desarrolladores Mas flexibilidad, mas control
Web AppBuilder para desarrolladores Se descarga e instala localmente Autenticarse en ArcGIS Online o Portal for ArcGIS La misma interfaz de usuario que la edición online Se pueden incorporar widgets y temas personalizados Las apps se crean en la máquina del desarrollador Las aplicaciones creadas con esta edición no se actualizan automáticamente cuando se actualiza ArcGIS Online o Portal
Mayor productividad y enfoque GUI Builder (*) Widgets Listos para usar Crear Widget Personalizado Crear Tema Personalizado (*) Editor de interfaz de usuario
Interfaz de una aplicación de Web AppBuilder Menú de herramientas Contenido Interactivo Accesos directos Mapa (webmap) El player (Aplicación raíz o stem )
Componentes de Web AppBuilder
Widget Tema HTML/JavaScript/CSS Implementa una tarea específica Configuración en JSON Soporte para internacionalización (NLS) Configurable desde el builder HTML/JavaScript/CSS Distribución de los controles Imagen institucional Comportamiento del panel de widgets Estilo (color, etc,.) Widgets por defecto
Demo Crear WebApp con Web AppBuilder Developers Edition
Recursos y Comunidad A quién acudir?
Recursos Documentación y ayuda en línea http://doc.arcgis.com/en/web-appbuilder/ Documentación y ayuda (edición para desarrolladores) https://developers.arcgis.com/web-appbuilder/guide/xt-welcome.htm Seminario de entrenamiento en línea http://training.esri.com/gateway/index.cfm?fa=catalog.webcoursedetail&courseid=2887
GeoNet Esri Community Comunidad de Web AppBuilder https://geonet.esri.com/community/gis/web-gis/web-appbuilder Grupo de Widgets personalizados https://geonet.esri.com/groups/web-app-builder-custom-widgets
GitHub: comunidad de desarrolladores https://github.com/esri/arcgis-webappbuilder-widgets-themes
Esri Solutions Team Widgets personalizados https://github.com/esri/solutions-webappbuilder-widgets
Gracias! Esta presentación está basada en las charlas: - Web AppBuilder for ArcGIS: JavaSript Apps Made Easy - AppStudio for ArcGIS: good apps come from good ideas de la conferencia de desarrolladores Esri 2015