¿Cuáles son los pros y los contras de usar ArcGIS Viewer para Flex frente a crear su propia aplicación SIG frente a crear su propio marco?

8

Pregunta simple, pero quizás difícil de responder. He dividido la pregunta del título en tres preguntas distintas para identificar claramente lo que estamos considerando para las opciones cada vez que creamos una aplicación web SIG en Flex.

  1. ¿Cuáles son las ventajas y desventajas de utilizar la aplicación ArcGIS Viewer for Flex como punto de partida para las aplicaciones SIG?
  2. ¿Cuáles son los pros y los contras de crear su propia aplicación desde cero utilizando ArcGIS API for Flex? Nota: Esta sería una aplicación enfocada. En este caso, no pretende ser una aplicación reutilizable a partir de la cual se puedan configurar / construir otras aplicaciones.
  3. ¿Cuáles son los pros y los contras de crear su propio marco personalizado utilizando la API de ArcGIS para Flex a partir de la cual se podrían construir múltiples aplicaciones? Si bien el objetivo principal sería crear una aplicación que satisfaga las necesidades de los clientes, un objetivo secundario sería tener un marco reutilizable desde el cual se puedan configurar / construir otras aplicaciones, al igual que Flex Viewer.

A diferencia de muchas otras decisiones, la elección de utilizar un método sobre el otro no es fácilmente reversible. Suponga que tendrá que vivir con esta decisión durante mucho tiempo (años).

Ryan Taylor
fuente

Respuestas:

5

¿Cuáles son las ventajas y desventajas de utilizar la aplicación ArcGIS Viewer for Flex como punto de partida para las aplicaciones SIG?

Apoyo Esri apoyará el espectador núcleo y los widgets que vienen con él (pero no widgets personalizados). Esta es una gran razón para basar su aplicación en el visor. Deje de reinventar la rueda y centre su tiempo de desarrollo en la creación de widgets específicos para sus necesidades específicas y el diseño de la aplicación.
- Podría seguir hablando, pero podría haber demasiado debate aquí.

¿Cuáles son los pros y los contras de crear su propia aplicación desde cero utilizando ArcGIS API for Flex?

Usted menciona que debe ser una aplicación enfocada. Entonces, sí, una aplicación creada desde cero le permitiría adaptar la interfaz para que cumpla con los requisitos exactos que tiene. Supongo que su proyecto tiene un presupuesto, y recuerde que Flex Viewer puede ahorrar recortando algunos costos de su presupuesto ...
Pero sí, en un mundo ideal, cada proyecto permitiría que el presupuesto diseñe algo que sea específico para las necesidades de ese usuarios de proyectos
Como desarrollador, siempre me emociona escuchar los requisitos del cliente, mi imaginación comienza a funcionar con aplicaciones muy específicas que serían perfectas para sus requisitos. Luego, cuando la realidad entra en acción y entran en juego los presupuestos, por lo general, estas ideas salen por la ventana.

¿Cuáles son los pros y los contras de crear su propio marco personalizado utilizando la API de ArcGIS para Flex a partir de la cual se podrían construir múltiples aplicaciones?

Personalmente, id considerar mirar las opciones COTS existentes por ahí. por ejemplo, LocalView de Esri Uk, GeoCortex Essentials o Dekho de Esri Austalia .

Todos estos son productos COTS totalmente compatibles que tienen actualizaciones periódicas y permiten una administración fácil sin sumergirse en el código. (Trabajo para el último equipo de Dekho, pero sigo dando mi opinión sincera).

Simón
fuente
Sasa hizo algunos puntos excelentes, pero tiene que otorgarle la respuesta por "El soporte de ESRI apoyará al espectador central". Sin un equipo dedicado que soporte un marco genérico, dudo que alguien pueda mantenerse al día con ESRI a medida que evoluciona su pila de tecnología. El uso de Flex Viewer es una forma de obtener actualizaciones gratuitas y frecuentes de la funcionalidad común.
Ryan Taylor
7
  1. La ventaja de usar la aplicación ArcGIS Viewer for Flex es que obtienes un visor listo para usar flexible sin codificación y configuración mínima. También hay una serie de widgets disponibles para el visor que puede usar para extender su aplicación. Es una excelente opción para aquellos que buscan minimizar la cantidad de tiempo y esfuerzo necesarios para configurar una aplicación ESRI Flex.
  2. La ventaja de crear su propia aplicación es que puede personalizar la aplicación para que se vea y se sienta exactamente como lo desea. Puede incorporar las herramientas que desee y omitir las que no desea. El mayor inconveniente es el hecho de que necesita dedicar mucho más tiempo y esfuerzo a desarrollar su propia solución personalizada. A menudo, un buen compromiso es usar un marco preconstruido (es decir, el Flex Viewer) y personalizarlo, incluida la escritura de sus propios widgets. Flex Viewer le permite personalizarlo de la forma que desee, ya que ESRI le proporciona el código fuente.
  3. Los pros y los contras de construir su propio marco personalizado son similares al # 2. Solo se debe considerar si tendrá la necesidad de reutilización más adelante. Si considera esta opción, asegúrese de considerar los pros y los contras de escribir su propio marco desde cero frente a usar otro marco para construir, como Flex Viewer. Además, debe tener en cuenta la compatibilidad con versiones anteriores y posteriores no solo con la API Flex, sino también con el Visor.

En definitiva, no hay una respuesta fácil a su pregunta. Depende completamente de sus requisitos, tiempo y presupuesto. Por lo general, necesitará encontrar un buen compromiso basado en esos tres factores.

Sasa Ivetic
fuente
1
Cada vez que ESRI muestra ArcGIS Viewer for Flex en conferencias, lo hacen parecer una solución fácil de usar, pero no requiere una licencia de ArcGIS Server (sin mencionar el hardware del servidor). Se ve bien y simple y puede ser útil para algunas aplicaciones, pero parece una gran inversión para crear un mapa web simple.
Jakub Sisak GeoGraphics
1
NO requiere una licencia de ArcGIS Server a menos que desee utilizar ArcGIS Server para publicar datos SIG. Usted es libre de usar su Visor sin publicar sus propios datos o mediante el uso de software de servidor SIG gratuito / de código abierto para publicar datos (es decir, WMS). También puede escribir interfaces de capa personalizadas para consumir fuentes de datos no ESRI.
Sasa Ivetic
Derecha. Me olvide de eso. Cuando estaba investigando esto en el pasado, el objetivo principal era crear y publicar mis propios datos. Entonces, si quisiera publicar mis propios datos, todavía necesitaría un servidor ArcGIS, ¿correcto? Eso es lo que me confundió en las demostraciones: tenían gente creando y editando datos en todo tipo de dispositivos y luego mostrándonos cómo aparecen en la aplicación de escritorio. Supongo que no estaba claro para mí, así que cuando tomé el taller me sorprendió que crear y publicar mis propios datos y que la gente los viera y editara requiere mucho más que el espectador.
Jakub Sisak GeoGraphics