Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ArcGIS Runtime Quartz

ArcGIS Runtime Quartz

Apresentação da nova versão do ArcGIS Runtime - "Quartz"
Apresentação das novidades disponíveis no BETA 1

Bruno Caimar

October 30, 2015
Tweet

More Decks by Bruno Caimar

Other Decks in Technology

Transcript

  1. Agenda • ArcGIS Runtime • ArcGIS Runtime – Quartz •

    Runtime x Engine • Quartz – Arquitetura • Quartz – Releases • Quartz – Beta 1
  2. 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
  3. 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
  4. 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
  5. 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
  6. Map e MapView - Desacoplados • Arquitetura MVC • Map

    – Representa o model • MapView – Representa a view Quartz Beta1
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. Finalizando • ArcGIS Runtime • ArcGIS Runtime – Quartz •

    Runtime x Engine • Quartz – Arquitetura • Quartz – Releases • Quartz – Beta 1
  14. Links • ArcGIS Runtime – Site para desenvolvedores https://developers.arcgis.com/en/arcgis-runtime/ •

    Perguntas e respostas sobre o Runtime https://github.com/Esri/runtime-questions • Quartz - Anúncio Beta 1 http://blogs.esri.com/esri/arcgis/2015/08/26/quartz-beta-1-is-now-available/ • Quartz – Arquitetura http://blogs.esri.com/esri/arcgis/2015/09/10/quartz-architecture-deep-dive/