what's new in arcgis api for flex - amazon s3s_new_in_arcgis_api_for_flex.pdf · adobe flash...

42
What’s New in ArcGIS API for Flex Bjorn Svensson Lloyd Heberlie

Upload: phungliem

Post on 22-Apr-2018

238 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

What’s New in ArcGIS API for Flex Bjorn Svensson Lloyd Heberlie

Page 2: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Introduction

• Who are we? • Who are you?

- Developers - Project Managers, etc - ?

Page 3: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

What’s next for Adobe and Apache Flex

• Apache Flex - http://incubator.apache.org/flex/

• Adobe Products and Runtimes - Adobe Flash Builder - Adobe Flash Platform Runtimes (AIR, Flash Player)

- Desktops (AIR, Flash Player) and Mobile (AIR) - Adobe’s Flex Roadmap

- http://www.adobe.com/devnet/flex/whitepapers/roadmap.html - Adobe’s Flash Roadmap

- http://www.adobe.com/devnet/flashplatform/whitepapers/roadmap.html

Page 4: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Agenda

• What’s new - ArcGIS 10.1 - ArcGIS API for Flex - ArcGIS Viewer for Flex

• Sharing code across platforms • Migrating from … • Road Ahead • Getting more information

Page 5: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

What’s new in ArcGIS 10.1

Page 6: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

What’s new in ArcGIS 10.1

• ArcGIS 10.1 - http://resourcesbeta.arcgis.com/en/help

• REST API - http://resourcesbeta.arcgis.com/en/help/rest/apiref/

Page 7: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

What’s new in ArcGIS API for Flex

Page 8: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

ArcGIS API 3.0 Prerelease for Flex

• ContentNavigator (popup) displays multiple features • GP cancel jobs and getResultMapServiceLayer • Built-in graphics layer • KML refresh, httpquery • Geodatabase version, better relationship support • Improved PrintTask (demo) • Editor tracking, show hide editor tracking fields

(demo) • IdentityManager, supports ArcGIS secure services

(demo)

Page 9: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

ArcGIS API 3.0 Prerelease for Flex, cont.

• Geometry support for m and z values • Improved 10.1 editing experience • Network Analyst 10.1 support • Generate renderers • Advanced Queries (supportsStatistics) • Dynamic layers (layer ordering, drawingOptions)

[demo] • Dynamic workspaces [demo]

Page 10: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Let’s talk about workflows Rendering and Symbology

• Client-side - FeatureLayer, GraphicsLayer - Use logic to create your own renderer and symbology - Graphics are already in browser - Potential graphics limitations, network payload

• Server-side - MapServer (dynamicLayer) - Tell server to generate render and symbology - Supports thematic mapping for large complex datasets - No geometry payload and dynamic rendering

Page 11: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Let’s talk about workflows Editing

• Control functionality through Editor component - Add, delete, updateAttributes, updateGeometry

• Edit component respects service Drawing Tool Type • Geodatabase versions • Leverage Ownership based access Control

Page 12: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Ownership based access control

• Geodatabase configuration - Enable editor tracking - Creator, editor, date/timestamp

• Feature service configuration - Allow geometry updates - Operations for features created by others - Anonymous or user login

• Combine with secure services - IdentityManager

Page 13: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Editor tracking

Demo

Page 14: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Dynamic Layers

• Requirements - File GDB or Enterprise GDB - Capability during publishing

• Supports Dynamic Layers: true • Rearrange layer order • Modify symbology of layers in service • Dynamic per request • Create and specify your own layerDrawingOptions

Page 15: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Dynamic layer symbology and layer order

Demo

Page 16: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Dynamic Workspaces

• Registered workspace - Enterprise GDB - File GDB - Rasters - Shapefiles

• See - dynamic layers - dynamic workspaces - Supported functionality in map services

Page 17: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Dynamic workspaces

Demo

Page 18: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

What’s new in ArcGIS Viewer for Flex

Page 19: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

What’s new in ArcGIS Viewer for Flex

• Application Builder • Support for ArcGIS 10.1

- Enhanced Printing - Enhanced Editing - Enhanced Geoprocessing

Page 20: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Application Builder

Demo

Page 21: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Sharing code across platforms Desktop apps, Desktop browser, Mobile

Page 22: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Desktop (AIR), Desktop Browser (Flash Player), Mobile (AIR)

Demo

Page 23: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Sharing code across platforms

Web (runs in Adobe Flash Player)

Desktop (runs in Adobe AIR)

Mobile (runs in Adobe AIR)

Flex Library Project (generic library)

Page 24: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Flex Library Projects

• Repository for reusable code - Share code between apps

• ActionScript Documentation - ASDOC

• ANT - Automate tasks

Page 25: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Desktop applications (AIR)

• Adobe Integrated Runtime • Desktop apps

- Application Builder - TweetDeck

• WindowedApplication • More access to local resources

- Filesystem - SQLite

Page 26: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Desktop browsers (FlashPlayer)

• Targeting web browsers on the desktop • FlashPlayer

Page 27: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Mobile (AIR)

• Adobe Flex SDK 4.6 • Adobe Flash Builder 4.6 • Flex Mobile Project

- iOS, Android, Blackberry - AIR Native Extensions (ANE)

• Testing during debug • Export, cross compile into / with AIR Captive Runtime • http://help.adobe.com/en_US/flex/mobileapps/WS8b1

c39bd7e9fc364185d7f9f12ed9b9f7ec-8000.html

Page 28: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Migrating from …

Page 29: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Migrating to 3.x

• Adobe Flex 4.5 SDK or above • Adobe Flash Player 10.2

• Minor name changes • See migrating to 3.x

- http://resourcesbeta.arcgis.com/en/help/flex-api/concepts/017p/017p00000024000000.htm

Page 30: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Upgrading to 3.x

• You can always use the newer API with an older ArcGIS Server

• Some new API functionality requires ArcGIS Server 10.1

Page 31: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Road Ahead

Page 32: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

A little future

• Next release - Before User’s Conference – 3.0

Page 33: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Road ahead

• ArcGIS API 3.x for Flex - Full ArcGIS 10.1 functionality - Support for ArcGIS Online API

• ArcGIS Viewer 3.x for Flex - Custom widgets in Application Builder - Hosted applications on ArcGIS.com - Auto upgrade existing application - Thematic / Dynamic layers Widget - Integrating user contributions using Github

Page 34: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

ArcGIS Resource Center

http://resourcesbeta.arcgis.com/en/communities/flex-api/

Page 35: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

ArcGIS Resource Center New Samples

http://resourcesbeta.arcgis.com/en/communities/flex-api/

Page 36: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Getting more information

Page 37: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Esri Training for Developers http://www.esri.com/training

• Instructor-Led Courses - Building Web Applications Using the ArcGIS API for Flex - Introduction to ArcGIS Server - Creating Effective Web Applications Using ArcGIS

Server

• Online Training Seminars - Free, one-hour presentation and demos by Esri

technical experts - Live seminar broadcast on a new topic every month

Page 38: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Flex SDK resources

• Adobe Flex Developer Center - http://www.adobe.com/devnet/flex.html

• Adobe TV - http://tv.adobe.com/search/?q=Flex

• Flex in a week - http://tv.adobe.com/show/flex-in-a-week

• Tour de Flex - http://www.adobe.com/devnet/flex/tourdeflex.html

• Conferences - Adobe MAX - 360 Flex

Page 39: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

2012 Developer Summit: Technical sessions

• Advanced Development with ArcGIS API for Flex - Wed 2:45 – 4:00 PM Primrose A (PSCC)

• Configuring and Customizing ArcGIS Viewer for Flex - Thurs 10:15 – 11:30 AM Catalina/Madera (RH)

• Killer Apps: HTML5 and Flex - Wed 4:30 – 5:45 PM Catalina/Madera (RH) - Thu 1:30 – 2:45 PM Catalina/Madera (RH)

• Building Web Editing Applications with ArcGIS 10.1 for Server

- Thursday, March 29, 2012, 3:15pm-4:30pm, Primrose C/D (PSCC)

PSCC (Palm Springs Convention Center) and RH (Renaissance Hotel)

Page 40: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Summary

• What’s new - ArcGIS 10.1 - ArcGIS API for Flex - ArcGIS Viewer for Flex

• Sharing code across platforms • Migrating from … • Road Ahead • Getting more information

Page 41: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s

Please complete the session survey!

Questions and Answers

Page 42: what's new in arcgis api for flex - Amazon S3s_new_in_arcgis_api_for_flex.pdf · Adobe Flash Platform Runtimes (AIR, Flash Player) -Desktops (AIR, Flash Player) and Mobile ... What’s