What’s New in ArcGIS API for Flex Bjorn Svensson Lloyd Heberlie
Introduction
•
Who are we?
•
Who are you? -
Developers
-
Project Managers, etc
-
?
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) -
-
Adobe’s Flex Roadmap -
-
Desktops (AIR, Flash Player) and Mobile (AIR) http://www.adobe.com/devnet/flex/whitepapers/roadmap.html
Adobe’s Flash Roadmap -
http://www.adobe.com/devnet/flashplatform/whitepapers/roadm ap.html
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
What’s new in ArcGIS 10.1
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/
What’s new in ArcGIS API for Flex
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)
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]
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
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
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
Demo Editor tracking
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
Demo Dynamic layer symbology and layer order
Dynamic Workspaces
•
•
Registered workspace -
Enterprise GDB
-
File GDB
-
Rasters
-
Shapefiles
See -
dynamic layers
-
dynamic workspaces
-
Supported functionality in map services
Demo Dynamic workspaces
What’s new in ArcGIS Viewer for Flex
What’s new in ArcGIS Viewer for Flex
•
Application Builder
•
Support for ArcGIS 10.1 -
Enhanced Printing
-
Enhanced Editing
-
Enhanced Geoprocessing
Demo Application Builder
Sharing code across platforms Desktop apps, Desktop browser, Mobile
Demo Desktop (AIR), Desktop Browser (Flash Player), Mobile (AIR)
Sharing code across platforms
Web (runs in Adobe Flash Player)
Flex Library Project (generic library)
Desktop (runs in Adobe AIR)
Mobile (runs in Adobe AIR)
Flex Library Projects
•
Repository for reusable code -
•
ActionScript Documentation -
•
Share code between apps ASDOC
ANT -
Automate tasks
Desktop applications (AIR)
•
Adobe Integrated Runtime
•
Desktop apps -
Application Builder
-
TweetDeck
•
WindowedApplication
•
More access to local resources -
Filesystem
-
SQLite
Desktop browsers (FlashPlayer)
•
Targeting web browsers on the desktop
•
FlashPlayer
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
Migrating from …
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/flexapi/concepts/017p/017p00000024000000.htm
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
Road Ahead
A little future
•
Next release -
Before User’s Conference – 3.0
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
ArcGIS Resource Center
http://resourcesbeta.arcgis.com/en/communities/flex-api/
ArcGIS Resource Center New Samples
http://resourcesbeta.arcgis.com/en/communities/flex-api/
Getting more information
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
Flex SDK resources
•
Adobe Flex Developer Center -
•
Adobe TV -
•
http://tv.adobe.com/show/flex-in-a-week
Tour de Flex -
•
http://tv.adobe.com/search/?q=Flex
Flex in a week -
•
http://www.adobe.com/devnet/flex.html
http://www.adobe.com/devnet/flex/tourdeflex.html
Conferences -
Adobe MAX
-
360 Flex
2012 Developer Summit: Technical sessions
•
Advanced Development with ArcGIS API for Flex -
•
Configuring and Customizing ArcGIS Viewer for Flex -
•
•
Wed 2:45 – 4:00 PM Primrose A (PSCC) 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)
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
Please complete the session survey! Questions and Answers