ArcGIS and Flex Web Applications

Report 7 Downloads 263 Views
Esri International User Conference San Diego, California

Technical Workshops |

ArcGIS and Flex Web Applications Kevin Deege @kdeege

Agenda



Overview



ArcGIS Application Builder



ArcGIS API for Flex



Customizing the ArcGIS Viewer for Flex



Road ahead



Additional resources

What is your role? Build, configure, develop

Configure

Build

Develop

Flex Web Application

What does an application need? •

Content -

-

OR

Portal Web Maps -

ArcGIS Online

-

ArcGIS Online for Organizations

-

Portal for ArcGIS

Web Maps

Basemaps and Operational Layers

Basemaps and operational Layers Layer

Your Server

Map ArcGISOnline

Layer

What does an application need? •

Tools and Functionality -

Components / Widgets

-

Tasks / API Functionality

What does an application need? •

Appearance -

Standard

-

Custom

Requirements – Build and Configure Build, configure •

Application Builder -

Build

Adobe AIR



Flash Player (testing)



Web server

Configure

Requirements - Developer Developer configuration



Flex SDK (4.6 or higher)



Flash Builder (4.6 or higher) -



Flash Player (11.1 or higher) -



Debugger version

ArcGIS Viewer for Flex -



Adobe AIR

Source available on Github

ArcGIS API for Flex -

Available on ArcGIS Resource Center

Develop

Flash Runtimes and Flex SDK •



Adobe -

Adobe Flash Player

-

Adobe Flash Builder

-

Donated Flex SDK to Apache

-

Adobe Flex SDK 4.6.0

Apache Foundation -

Apache Flex 4.9.0 SDK

-

http://flex.apache.org/

Getting started with the Viewer - Builder Navigate to ArcGIS Resources site http://links.esri.com/flexviewer

Link to download ArcGIS Viewer for Flex

Accept license agreement

Install application

Getting started with the Viewer - Developer



ArcGIS.com



Widget samples

ArcGIS API for Flex •







Mapping and visualization -

Basemaps (static data)

-

Web maps

Operational layers -

Dynamic data (frequently changing)

-

More interactive

Graphics -

Symbols and rendering

-

Taken from user input or as output results from analysis

Analysis -



Tasks

Portal API

ArcGIS API for Flex - some highlights •

Dynamic Layers -



Print Task -



Thematic mapping

Export web map task

Editing -

Identity manager

-

Editor Tracking

-

Ownership based access

What do I need to learn? •





MXML -

Declarative markup language

-

UIComponent, Skinning and Layout

ActionScript -

Based on ECMAScript specification

-

Programming language for Flash Player and Flex SDK

CSS -



Styling UIComponents and Skins

JavaScript -

Mostly used in the html wrapper

Getting started with ArcGIS API for Flex Navigate to ArcGIS Resources site http://links.esri.com/flex

Link to download SDK

Create application



ArcGIS.com

.SWC • Reference Widget samples

Getting started with the Viewer - Developer



Github http://esri.github.com -

ArcGIS Viewer for Flex source code

-

Widget samples

Extending the Viewer – custom widgets Managed widgets



Modify an existing widget from Code Gallery



Modify an existing core Viewer widget



Create a new widget from an existing core Viewer widget



Write a new widget from API samples



Write a new widget from scratch

Road Ahead – Spring 2013



Application Builder -





Support for Arabic and Hebrew (right-to-left locales).

ArcGIS API 3.2 for Flex -

New components (Geocoder, Directions)

-

Improvements for Flex Mobile applications

-

Samples on Github

ArcGIS Viewer 3.2 for Flex -

Directions Widget

-

6 new languages: Hebrew, Danish, Estonian, Latvian, Lithuanian and Portuguese (Portugal

More information





Esri -

http://resources.arcgis.com

-

http://links.esri.com/flex

-

http://links.esri.com/flexviewer

Adobe -

http://www.adobe.com/devnet/flex.html

-

http://www.adobe.com/devnet/flex/videotraining.html

-

http://www.adobe.com/devnet/flex/tourdeflex.html

Esri training for Web developers



http://www.esri.com/training



Instructor-Led Courses





-

Building Web Applications Using the ArcGIS API for Flex

-

ArcGIS for Server: Sharing GIS Content on the Web

Web Courses -

Extending the ArcGIS Viewer for Flex

-

Introduction to the ArcGIS for Server API for REST

Online Training Seminars -

Free, one-hour presentation and demos by Esri technical experts

-

Live seminar broadcast on a new topic every month -

Getting Started with the ArcGIS Viewer for Flex

Wednesday Closing Session

Closing and Hosted Lunch 11:30 AM–1:30 PM •

Ballrooms A–C, Third Level



Join conference attendees for lunch and closing session



Closing Speaker Todd Park, U.S. CTO



Wrap-up and request for feedback with Jack Dangermond.

Upcoming Events esri.com/events

Date

Event

Location

March 21, 2013

Esri DC Meet Up – Big Data & Location Analytics

Washington, DC

April 18, 2013

Esri DC Meet Up

Washington, DC

March 23–26, 2013

Esri Partner Conference

Palm Springs, CA

March 25–28, 2013

Esri Developer Summit

Palm Springs, CA

July 6–9, 2013

Esri National Security Summit

San Diego, CA

July 8–12, 2013

Esri International User Conference

San Diego, CA

Thank You Please complete a session evaluation form. #FedGIS

Kevin Deege| Instructor Technical Your Picture

Lead Educational Services [email protected] | @kdeege