arcgis runtime - 'quartz

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

Upload: bruno-caimar

Post on 14-Jan-2017

244 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: ArcGIS Runtime - 'Quartz

ArcGIS Runtime“Quartz”

DevSummit 2015

Bruno Caimar – Outubro / 2015

Page 2: ArcGIS Runtime - 'Quartz

Agenda

• ArcGIS Runtime

• ArcGIS Runtime – Quartz

• Runtime x Engine

• Quartz – Arquitetura

• Quartz – Releases

• Quartz – Beta 1

Page 3: ArcGIS Runtime - 'Quartz

ArcGIS Runtime – O que é?

Page 4: ArcGIS Runtime - 'Quartz

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

Page 5: ArcGIS Runtime - 'Quartz

ArcGIS – Runtime x Engine

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

Page 6: ArcGIS Runtime - 'Quartz

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

Page 7: ArcGIS Runtime - 'Quartz

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

Page 8: ArcGIS Runtime - 'Quartz

Quartz Beta 1QuartzBeta1

• 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

Page 9: ArcGIS Runtime - 'Quartz

Map e MapView - Desacoplados

• Arquitetura MVC

• Map – Representa o model

• MapView – Representa a view

QuartzBeta1

Page 10: ArcGIS Runtime - 'Quartz

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

QuartzBeta1

Page 11: ArcGIS Runtime - 'Quartz

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’

QuartzBeta1

Page 12: ArcGIS Runtime - 'Quartz

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)

QuartzBeta1

Page 13: ArcGIS Runtime - 'Quartz

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

QuartzBeta1

Page 14: ArcGIS Runtime - 'Quartz

Autenticação centralizada

• Aspectos de segurança e autenticação centralizados na

classe “AuthenticationManager”

QuartzBeta1

Page 15: ArcGIS Runtime - 'Quartz

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

QuartzBeta1

Page 16: ArcGIS Runtime - 'Quartz

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

QuartzBeta1

Page 17: ArcGIS Runtime - 'Quartz

Finalizando

• ArcGIS Runtime

• ArcGIS Runtime – Quartz

• Runtime x Engine

• Quartz – Arquitetura

• Quartz – Releases

• Quartz – Beta 1

Page 18: ArcGIS Runtime - 'Quartz

Links

• ArcGIS Runtime – Site para desenvolvedoreshttps://developers.arcgis.com/en/arcgis-runtime/

• Perguntas e respostas sobre o Runtimehttps://github.com/Esri/runtime-questions

• Quartz - Anúncio Beta 1http://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/

Page 19: ArcGIS Runtime - 'Quartz

Links

• ArcGIS Runtime – Loadable Patternhttps://developers.arcgis.com/android/beta/guide/loadable-pattern.htm

• Esri Early Adopter Communityhttps://earlyadopter.esri.com/

Page 20: ArcGIS Runtime - 'Quartz

Perguntas ?

Obrigado!

Bruno Caimar

[email protected]

bruno.caimar

@brunocaimar

Imagem

Soluções de Inteligência

Geográficahttp://www.img.com.br

Page 21: ArcGIS Runtime - 'Quartz
Page 22: ArcGIS Runtime - 'Quartz