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. ArcGIS Runtime
    “Quartz”
    DevSummit 2015
    Bruno Caimar – Outubro / 2015

    View full-size slide

  2. Agenda
    • ArcGIS Runtime
    • ArcGIS Runtime – Quartz
    • Runtime x Engine
    • Quartz – Arquitetura
    • Quartz – Releases
    • Quartz – Beta 1

    View full-size slide

  3. ArcGIS Runtime – O que é?

    View full-size slide

  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

    View full-size slide

  5. ArcGIS – Runtime x Engine
    ArcGIS Runtime FAQ - https://developers.arcgis.com/en/arcgis-runtime/

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  9. Map e MapView - Desacoplados
    • Arquitetura MVC
    • Map – Representa o model
    • MapView – Representa a view
    Quartz
    Beta1

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  14. Autenticação centralizada
    • Aspectos de segurança e autenticação centralizados na
    classe “AuthenticationManager”
    Quartz
    Beta1

    View full-size slide

  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

    View full-size slide

  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

    View full-size slide

  17. Finalizando
    • ArcGIS Runtime
    • ArcGIS Runtime – Quartz
    • Runtime x Engine
    • Quartz – Arquitetura
    • Quartz – Releases
    • Quartz – Beta 1

    View full-size slide

  18. 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/

    View full-size slide

  19. Links
    • ArcGIS Runtime – Loadable Pattern
    https://developers.arcgis.com/android/beta/guide/loadable-pattern.htm
    • Esri Early Adopter Community
    https://earlyadopter.esri.com/

    View full-size slide

  20. Perguntas ?
    Obrigado!
    Bruno Caimar
    [email protected]
    bruno.caimar
    @brunocaimar
    Imagem
    Soluções de Inteligência
    Geográfica
    http://www.img.com.br

    View full-size slide