what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to...
Transcript of what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to...
![Page 1: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/1.jpg)
What’s New in ArcGIS API for Flex Bjorn Svensson Lloyd Heberlie
![Page 2: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/2.jpg)
Introduction
• Who are we? • Who are you?
- Developers - Project Managers, etc - ?
![Page 3: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/3.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/4.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/5.jpg)
What’s new in ArcGIS 10.1
![Page 6: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/6.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/7.jpg)
What’s new in ArcGIS API for Flex
![Page 8: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/8.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/9.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/10.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/11.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/12.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/13.jpg)
Editor tracking
Demo
![Page 14: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/14.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/15.jpg)
Dynamic layer symbology and layer order
Demo
![Page 16: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/16.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/17.jpg)
Dynamic workspaces
Demo
![Page 18: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/18.jpg)
What’s new in ArcGIS Viewer for Flex
![Page 19: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/19.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/20.jpg)
Application Builder
Demo
![Page 21: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/21.jpg)
Sharing code across platforms Desktop apps, Desktop browser, Mobile
![Page 22: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/22.jpg)
Desktop (AIR), Desktop Browser (Flash Player), Mobile (AIR)
Demo
![Page 23: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/23.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/24.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/25.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/26.jpg)
Desktop browsers (FlashPlayer)
• Targeting web browsers on the desktop • FlashPlayer
![Page 27: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/27.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/28.jpg)
Migrating from …
![Page 29: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/29.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/30.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/31.jpg)
Road Ahead
![Page 32: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/32.jpg)
A little future
• Next release - Before User’s Conference – 3.0
![Page 33: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/33.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/34.jpg)
ArcGIS Resource Center
http://resourcesbeta.arcgis.com/en/communities/flex-api/
![Page 35: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/35.jpg)
ArcGIS Resource Center New Samples
http://resourcesbeta.arcgis.com/en/communities/flex-api/
![Page 36: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/36.jpg)
Getting more information
![Page 37: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/37.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/38.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/39.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/40.jpg)
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 · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/41.jpg)
Please complete the session survey!
Questions and Answers
![Page 42: what's new in arcgis api for flex · •Client-side -FeatureLayer, GraphicsLayer -Use logic to create your own renderer and symbology -Graphics are already in browser -Potential graphics](https://reader031.fdocuments.net/reader031/viewer/2022040615/5f0f6f607e708231d4442587/html5/thumbnails/42.jpg)