Ver PDF

Transcripción

Ver PDF
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?
Apps
Paradigma software COTS
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
Windows
Mac
Herramientas
•
Que contiene la caja?
Que obtengo con AppStudio?
App Upload
[Compartir]
[Publicar]
Wizard
[Plantillas de Apps]
App Make
App Player
[Probar, Ejecutar]
[Compilar]
Workflow [1]
1
Mi
Idea
Seleccionar
Plantilla
y configurar
[Wizard]
2
Probar,
Ejecutar
[Player]
3
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
Qt Quick Framework
App
App
App
ArcGIS Runtime API
ArcGIS Maps, Feature Services, Packages …
AppStudio
AppFramework
Componentes de Software
Qt Quick
Framework
•
•
•
•
Core QML Components
UI Controls
Positioning
Sensors
ArcGIS
Runtime API
•
•
•
•
•
•
•
•
Map Control
Layers
Geometry
Portal
Geocoding
Network Analysis
Geodatabase
Symbology
AppStudio
AppFramework
•
•
•
•
•
App Infrastructure
File System Components
Network Components
UI Widgets
Additional Plugins
App Item
App
Info
Publish
Online
Item
Info
QML/JavaScript
Assets
App
Item
Run in
AppPlayer
on
any device
Workflow [2]
1
Mi
Idea
Proyecto App
[Qt Creator]
2
Probar,
Ejecutar
[Player]
3
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 (*)
(*) Editor de interfaz de usuario
Widgets Listos para usar
Crear Widget Personalizado
Crear Tema Personalizado
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
Tema
Widget
•
HTML/JavaScript/CSS
•
HTML/JavaScript/CSS
•
Implementa una tarea
específica
•
Distribución de los controles
•
Imagen institucional
•
Configuración en JSON
•
•
Soporte para internacionalización
(NLS)
Comportamiento del panel de
widgets
•
Estilo (color, etc,.)
•
Widgets por defecto
•
Configurable desde el builder
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

Documentos relacionados