Quais são os prós e os contras de usar o ArcGIS Viewer for Flex vs. criar seu próprio aplicativo GIS versus criar sua própria estrutura?

8

Pergunta simples, mas talvez difícil de responder. Dividi a questão do título em três perguntas distintas, a fim de identificar claramente o que estamos considerando para opções cada vez que criamos um aplicativo Web GIS no Flex.

  1. Quais são os prós e os contras do uso do aplicativo ArcGIS Viewer for Flex como ponto de partida para aplicativos GIS?
  2. Quais são os prós e os contras de criar seu próprio aplicativo do zero usando a API do ArcGIS for Flex? Nota: Esse seria um aplicativo focado. Nesse caso, não se destina a ser um aplicativo reutilizável a partir do qual outros aplicativos possam ser configurados / construídos.
  3. Quais são os prós e os contras de criar sua própria estrutura personalizada usando a API do ArcGIS for Flex a partir da qual vários aplicativos podem ser construídos? Embora o objetivo principal seja criar um aplicativo que atenda às necessidades dos clientes, um objetivo secundário seria ter uma estrutura reutilizável a partir da qual outros aplicativos possam ser configurados / construídos, como o Flex Viewer.

Ao contrário de muitas outras decisões, a escolha de usar um método sobre o outro não é facilmente reversível. Suponha que você terá que conviver com essa decisão por um período muito longo (anos).

Ryan Taylor
fonte

Respostas:

5

Quais são os prós e os contras do uso do aplicativo ArcGIS Viewer for Flex como ponto de partida para aplicativos GIS?

O suporte da Esri oferecerá suporte ao visualizador principal e aos widgets que o acompanham (mas não aos widgets personalizados). Esse é um motivo enorme para basear seu aplicativo no visualizador. Pare de reinventar a roda e concentre seu tempo de desenvolvimento na criação de widgets específicos para suas necessidades específicas e na aplicação do aplicativo.
- Eu poderia recitar, mas poderia haver muito debate aqui.

Quais são os prós e os contras de criar seu próprio aplicativo do zero usando a API do ArcGIS for Flex?

Você menciona que precisa ser um aplicativo focado. Então, sim, um aplicativo criado desde o início permitiria adaptar a interface para atender aos requisitos exatos que você possui. Presumo que seu projeto tenha um orçamento e lembre-se de que o Flex Viewer pode economizar cortando alguns custos do seu orçamento ...
Mas sim, em um mundo ideal, todo projeto permitiria que o orçamento projetasse algo específico para as necessidades daquele. usuários de projetos.
Como desenvolvedor, sempre fico entusiasmado ao ouvir os requisitos do cliente, minha imaginação começa a correr solta com aplicativos muito específicos que seriam perfeitos para seus requisitos. Então, quando a realidade entra em ação e os orçamentos entram em jogo - geralmente essas idéias saem pela janela.

Quais são os prós e os contras de criar sua própria estrutura personalizada usando a API do ArcGIS for Flex a partir da qual vários aplicativos podem ser construídos?

Pessoalmente, eu consideraria olhar as opções COTS existentes por aí. por exemplo, o LocalView da Esri Uk, GeoCortex Essentials ou Dekho da Esri Austalia .

Todos esses produtos são totalmente compatíveis com o COTS, que possuem atualizações regulares e permitem uma administração fácil, sem entrar no código. (Trabalho para a última equipe do Dekho, mas continuo dando o meu feedback sincero).

Simon
fonte
A Sasa fez alguns pontos importantes, mas precisa lhe dar a resposta por "O suporte da ESRI apoiará o visualizador principal". Sem uma equipe dedicada suportando uma estrutura genérica, duvido que alguém possa acompanhar a ESRI à medida que sua pilha de tecnologias evolui. O uso do Flex Viewer é uma maneira de obter atualizações gratuitas e frequentes das funcionalidades comuns.
Ryan Taylor
7
  1. O benefício do uso do aplicativo ArcGIS Viewer for Flex é obter um visualizador flexível e pronto para uso, sem codificação e configuração mínima. Há também vários widgets disponíveis para o visualizador que você pode usar para estender seu aplicativo. É uma ótima opção para quem procura minimizar a quantidade de tempo e esforço necessários na configuração de um aplicativo ESRI Flex.
  2. Prós em criar seu próprio aplicativo é que você pode personalizar o aplicativo para ter a aparência e a aparência exatamente do jeito que você deseja. Você pode criar as ferramentas que deseja e deixar de fora as que não deseja. A maior desvantagem é o fato de você precisar gastar muito mais tempo e esforço desenvolvendo sua própria solução personalizada. Muitas vezes, um bom compromisso é usar uma estrutura pré-criada (ou seja, o Flex Viewer) e personalizá-la, incluindo a criação de seus próprios widgets para ela. O Flex Viewer permite que você o personalize da maneira que desejar, pois a ESRI fornece o código-fonte para ele.
  3. Prós e contras de criar sua própria estrutura personalizada são semelhantes ao nº 2. Só deve ser considerado se você precisar reutilizar mais adiante no caminho. Se você considerar essa opção, considere os prós e os contras de escrever sua própria estrutura do zero versus usar outra estrutura para desenvolver, como o Flex Viewer. Além disso, você precisa considerar a compatibilidade com versões anteriores / futuras, não apenas com a API Flex, mas com o próprio Viewer.

Por fim, não há uma resposta fácil para sua pergunta. Depende inteiramente de suas necessidades, tempo e orçamento. Geralmente, você precisará encontrar um bom compromisso com base nesses três fatores.

Sasa Ivetic
fonte
1
Sempre que o ESRI apresenta o ArcGIS Viewer for Flex em conferências, ele faz com que pareça uma solução pronta para uso imediato, mas não exige licença do ArcGIS Server (para não mencionar o hardware do servidor). Parece bom e simples e pode ser útil para alguns aplicativos, mas parece ser um investimento enorme para a criação de um mapa da web simples.
Jakub Sisak GeoGraphics
1
NÃO requer uma licença do ArcGIS Server, a menos que você esteja procurando usar o ArcGIS Server para publicar dados GIS. Você é livre para usar o Visualizador deles sem publicar seus próprios dados ou usando o software GIS Server de código aberto / gratuito para publicar dados (por exemplo, WMS). Você também pode gravar interfaces de camada personalizadas para consumir fontes de dados não ESRI.
Sasa Ivetic
Direita. Eu esqueci disso. Quando eu estava analisando isso no passado, o objetivo principal era criar e publicar meus próprios dados. Então, se eu quisesse publicar meus próprios dados, ainda precisaria de um servidor ArcGIS, correto? Isso foi o que me confundiu nas manifestações - eles tinham pessoas criando e editando dados em todos os tipos de dispositivos e depois nos mostrando como eles apareciam no aplicativo de desktop. Acho que não estava claro para mim, então, quando participei do workshop, fiquei surpreso ao criar e publicar meus próprios dados e fazer com que as pessoas os visualizassem e editassem, requer muito mais do que o visualizador.
Jakub Sisak GeoGraphics