O documento apresenta as novidades da versão "Quartz" do ArcGIS Runtime, incluindo uma nova arquitetura que melhora o desempenho e a consistência entre plataformas. A primeira versão beta foi lançada em agosto de 2015 para Android, iOS e Java, com foco em fluxos de trabalho conectados. A nova versão traz melhor integração com o ArcGIS Portal e mudanças nas APIs de mapeamento, geometria e portal.
4. ArcGIS Runtime – “Quartz”
• Maior release do runtime até o momento
• Novas capacidades
• API’s novas e alteradas
• Melhor arquitetura interna
• Melhor suporte e integração a plataforma
• Prover uma alternativa real ao ArcGIS Engine
6. Quartz - Arquitetura
• Melhor desempenho (performance)
• API consistente em termos
lógicos e comportamentais
• Funcionalidades mais sincronizadas
em todas as plataformas
• Nova API interna comum
• Interop code reduzido
• Mudanças significativas nas API’s de Mapping, Geometry e Portal
7. Releases
• Beta 1 – Agosto / 2015
- Android, iOS e Java
- .NET e QT – Em breve
- Foco em fluxos de trabalho conectados
• Beta 2
- Foco em fluxos de trabalho desconectados e uso de dados locais
• 3D e análise “on-the-fly” terão seus próprios ‘beta’
releases
• Release final planejado para o “Q1” do próximo ano
8. Quartz Beta 1
Quartz
Beta1
• Map e MapView - Desacoplados
• Melhor integração com o Portal
• Graphics como ‘overlays’
• Layer - Novos nomes
• Novo padrão “loadable” para recursos assíncronos
• Autenticação centralizada
• Geometry e Geometry Builders
9. Map e MapView - Desacoplados
• Arquitetura MVC
• Map – Representa o model
• MapView – Representa a view
Quartz
Beta1
10. Melhor integração com o Portal
• Integração mais fácil com a API do Portal
• Acesso ao conteúdo
• Criação e Edição de mapas
Quartz
Beta1
11. Graphics como ‘overlays’
• Graphics adicionados diretamente ao ‘mapView’ como
overlays ao invés de serem adicionados como layer no
‘map’
• Garante que os ‘graphics’ sempre serão exibidos no topo
• Método único para identificar os
‘graphics’
Quartz
Beta1
12. Layer - Novos nomes
• ArcGIS map image layer
- Dados de serviços de mapa (map services)
• ArcGIS tiled layer
- Dados de serviços ‘tiled’ (tiled services)
• Feature layer com feature table
- Dados de serviços ‘feature’ (feature services)
Quartz
Beta1
13. Novo padrão “loadable” para recursos
assíncronos
• Recursos – Mapas, camadas, tarefas (tasks)
• Comportamento mais consistente e
uniforme dentro da API
• “Lazy loading” por padrão
• Encadeamento de carga de dependências de
forma fácil
Quartz
Beta1
15. Geometry e Geometry Builder
• Objetos fundamentais continuam os mesmos (Point,
MultiPoint, PolyLine e Polygon)
• Imutáveis
• Opções para criação de geometrias
- Tudo de uma vez com os objetos Geometry
- Passo a passo com o Geometry Builder
Quartz
Beta1
16. Limitações
• Capacidades temporariamente não disponíveis:
- Fluxos de trabalho desconectados (Offline)
- Suporte a todos os tipos de layers encontrados nos
“webmaps”
- Roteirização, geocodificação e análise
- Query, find e identify tasks
Quartz
Beta1