Slide 1

Slide 1 text

ArcGIS Runtime “Quartz” DevSummit 2015 Bruno Caimar – Outubro / 2015

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

ArcGIS Runtime – O que é?

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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/

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content