Blog

Utiliza Web AppBuilder para responder a las necesidades de tu organización de manera rápida y fácil

21 de Diciembre 2015

En muchas organizaciones, las apps web, especialmente aquellas con cartografía online, son un componente clave para el apoyo a flujos de trabajo de negocios.

Web AppBuilder for ArcGIS soporta contenido de datos 2D y 3D y proporciona la misma experiencia de usuario dinámica e interactiva WYSIWYG que no requiere una curva adicional de aprendizaje.

Web AppBuilder for ArcGIS es una aplicación cliente totalmente integrada con la plataforma ArcGIS. Permite a los gerentes GIS, analistas GIS y personas que no realizan desarrollo una fácil creación e implementación de nuevas apps web con cartografía online, pero sin requerir programación. Las apps se ejecutan en cualquier dispositivo. Debido a que Web AppBuilder for ArcGIS tiene un marco de trabajo de extensibilidad, la edición de Desarrollador de Web AppBuilder for ArcGIS puede ser utilizada por desarrolladores que ahorran tiempo porque no tienen que empezar de cero al construir apps web con funcionalidad personalizada.

Web AppBuilder for ArcGIS está incrustado tanto en ArcGIS Online como en Portal for ArcGIS. Proporciona un flujo de trabajo simple e intuitivo para crear nuevas apps web especificando la apariencia y sensación de la app, el contenido de datos, y la funcionalidad. Con muchas opciones de configuración, te permite decidir qué tan simple o avanzada deseas que tu app sea. Soporta muchos casos diferentes de uso de aplicación. Luego de registrarte en ArcGIS Online y/o Portal for ArcGIS, puedes empezar a crear nuevas apps web accediendo a Web AppBuilder for ArcGIS desde el visor de mapas vía el botón Compartir o la página My Content, eligiendo Crear > App desde el menú desplegable.

Aunque la edición de Desarrollador de Web AppBuilder for ArcGIS es una aplicación separada y aislada que se instala en una máquina local, su experiencia de usuario es muy similar a Web AppBuilder for ArcGIS en ArcGIS Online y Portal for ArcGIS. Para utilizarla, te registras en ArcGIS Online o Portal for ArcGIS para acceder a mapas web y otros recursos GIS como mapas base y servicios de locación. Aquí hay cinco de las muchas razones por las que debes utilizar Web AppBuilder for ArcGIS.

Experiencia de usuario constructor dinámica e interactiva

La experiencia de construcción de aplicaciones interactiva en Web AppBuilder for ArcGIS es una experiencia de usuario “lo que ves es lo que obtienes” (WYSIWYG). La interfaz está dividida en dos partes. El lado izquierdo contiene los paneles de configuración. El lado derecho muestra una vista previa en vivo de cómo la app web va a aparecer y comportarse. A medida que haces cambios a la configuración de las propiedades de la app web, la vista previa inmediatamente se actualiza, de modo que puedes ver cómo tus cambios aparecerán en la app. Esto es muy beneficioso porque puedes experimentar lo que el usuario final verá mientras configuras y editas la app.

Obtienes ocho temas diferentes – despliegues de interfaz de usuario estilizados para tu app web. Puedes fácilmente cambiar entre temas y personalizar colores y ubicaciones de botones de herramientas.

La apariencia y sensación de la app web están determinadas por las pestañas Tema y Atributos. El contenido de datos está especificado en la pestaña Mapa. La funcionalidad de la app está definida en la pestaña Widgets. Debido a que el flujo de trabajo para configurar una nueva app web no es lineal, puedes configurar y modificar las propiedades de la app web en cualquier orden que desees. Ocho diferentes temas – despliegues de interfaz de usuario estilizados para tu app web – están incluidos. Puedes fácilmente cambiar entre ellos y personalizar su color y ubicaciones de botones de herramientas.

El botón Vista previa muestra cómo la app web aparecerá y se comportará en un Smartphone o Tablet. Incluso luego que una app ha sido implementada, puedes abrir la app en la experiencia de usuario y hacerle cambios, como añadir o quitar una herramienta. Esto hace muy fácil el proceso de crear y actualizar apps web.

Web AppBuilder for ArcGIS viene con muchos widgets que te permiten añadir funcionalidad a tu app de manera instantánea. Nuevos widgets están constantemente siendo desarrollados y compartidos a través de la comunidad de Web AppBuilder for ArcGIS.

Las configuraciones de apps web también pueden ser exportadas desde Web AppBuilder for ArcGIS como plantilla. Por ejemplo, tú aplicas los colores corporativos de tu organización, el logo y la marca, para crear una nueva app web y exportarla como plantilla. Habilítala como una opción de plantilla seleccionable en ArcGIS Online y Portal for ArcGIS, de modo que otros usuarios puedan seleccionar tu configuración de app web cuando creen una nueva app web. Esto promociona apps web para tu organización que tienen la misma marca y una apariencia y sensación consistentes.

Muchos widgets = Mucha funcionalidad

Web AppBuilder for ArcGIS tiene un marco de trabajo central, pero fue diseñado para ser modular. Muchas de sus capacidades se habilitan basándose en widgets. Un widget es un componente de código auto-contenido que permite alguna funcionalidad al ser añadido a una app de Web AppBuilder for ArcGIS. Los widgets que aparecen en el panel de configuración de widgets forman parte de la interfaz de usuario de la app. Otros widgets son típicamente botones de herramientas en la app. En la experiencia de construcción, tú habilitas nuevas herramientas y capacidades en apps web seleccionando widgets y añadiéndolos a la app.

El aplicar temas y añadir widgets personaliza tu app y te permite construir una app que responda a tus necesidades.

Web AppBuilder for ArcGIS incluye más de 45 widgets que habilitan muchas de las capacidades centrales que necesitas para crear y construir una app web GIS, como Añadir datos, Dibujar, Editar, Filtrar, Geoprocesamiento, Leyenda, Vista previa del mapa, Imprimir, Consulta, Búsqueda y Seleccionar. Puesto que la experiencia de usuario constructor es dinámica e interactiva, puedes añadir un nuevo widget, configurarlo y luego observar cómo se comporta en la app web. Los widgets pueden añadirse o quitarse en cualquier momento, de modo que puedes ajustar tu app web como lo necesites. Nuevos widgets están continuamente siendo desarrollados tanto por Esri como por la comunidad Web AppBuilder for ArcGIS.

Soporta la creación de apps web 2D y 3D

Web AppBuilder for ArcGIS soporta contenido de datos tanto 2D como 3D. Te permite crear nuevas apps web personalizadas fácilmente para ambos. Los mapas web son el fundamento de las apps web 2D. Las escenas web son el punto de partida de las apps web 3D. Web AppBuilder for ArcGIS proporciona la misma experiencia de usuario WYSIWYG dinámica e interactiva para ambos tipos de datos. El crear apps web que te ayudan a visualizar y mostrar tu contenido 3D no requiere una curva de aprendizaje adicional. Con cada lanzamiento de Web AppBuilder for ArcGIS, la librería de widgets específicamente diseñados para soportar contenido 3D crece.

Comunidad de usuarios activa y grande

Los usuarios de la tecnología Esri se encuentran en GeoNet para cambiar ideas y problemas y colaborar en sus soluciones. Tres foros de discusión en GeoNet están dedicados a Web AppBuilder for ArcGIS: Web AppBuilder for ArcGIS (el foro general), Web AppBuilder Custom Widgets, y Web AppBuilder Custom Themes. Los tres son muy activos. Muchos miembros contribuyen con contenido y ayudan de manera regular. En la sección Contenido del foro Web AppBuilder Custom Widgets, más de 30 widgets personalizados han sido publicados y compartidos por la comunidad de usuarios. Estos widgets proporcionan capacidades adicionales que pueden no estar disponibles en los widgets centrales y pueden ser aprovechados con la edición de Desarrollador de Web AppBuilder for ArcGIS.

Además, algunos equipos de soluciones de Esri y socios de Esri han desarrollado widgets personalizados para dar nueva funcionalidad en la edición de Desarrollador. Basados en el interés y el uso, algunos de estos widgets personalizados han sido integrados en el producto Web AppBuilder for ArcGIS central.

Un marco de trabajo extensible para la personalización

Los temas cambian la ubicación de las herramientas, el uso del color e incluyen elementos tales como un mapa de vista previa.

Web AppBuilder for ArcGIS está construido en la API ArcGIS para JavaScript y con tecnología HTML5. Los desarrolladores familiarizados con JavaScript pueden extender Web AppBuilder for ArcGIS desarrollando widgets personalizados que proporcionen funcionalidad adicional, y herramientas y temas personalizados que proporcionen implementaciones más estilizadas de la interfaz de usuario. El sitio ArcGIS for Developers contiene información adicional en una guía online, referencia de APIs y muchas muestras de código que te ayudarán a empezar.

Web AppBuilder for ArcGIS fue diseñado para ser modular, de modo que los widgets y temas personalizados pueden ser fácilmente añadidos o quitados en la edición de Desarrollador, y vistos previamente a través de la experiencia de construcción. Esto significa que al usar la edición de Desarrollador, los gerentes GIS, los analistas GIS y los no desarrolladores pueden trabajar con la funcionalidad personalizada en la experiencia familiar de construcción, y los desarrolladores pueden probar y hacer prototipos de widgets y temas personalizados.

Conclusión

El botón de Vista previa te permite ver cómo se verá tu app en la pantalla de varios dispositivos.

Web AppBuilder for ArcGIS es una excelente solución para las organizaciones que necesitan fácilmente crear e implementar nuevas apps web personalizadas con un mínimo esfuerzo. Es una llave suiza que puedes usar para crear apps web personalizadas para una variedad de usos, pero no requiere recursos de desarrollador. Puedes ver sitios de producción en vivo de algunos de los muchos clientes que ya han implementado apps web personalizadas utilizando Web AppBuilder for ArcGIS en el Muestrario de sitios en vivo de Web AppBuilder for ArcGIS.

Para aprender más, lea el artículo de ArcWatch Configure Web AppBuilder for ArcGIS Developer Edition to Work with Your ArcGIS Online Organization.