22
Getting Started with ArcGIS Web Mapping APIs

Getting Started with ArcGIS Web Mapping APIs

  • Upload
    others

  • View
    15

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Getting Started with ArcGIS Web Mapping APIs

Getting Started with ArcGIS Web Mapping APIs

Page 2: Getting Started with ArcGIS Web Mapping APIs

Agenda

• Introduction to Esri Web Mapping APIs

• A closer look at each API

• Choosing the right API

• How to get started

• Additional Resources

Page 3: Getting Started with ArcGIS Web Mapping APIs

ArcGIS — A complete system for Geographic Information

Online

Cloud

Enterprise Mobile

Desktop

E

Web Web

Page 4: Getting Started with ArcGIS Web Mapping APIs

ArcGIS Web Mapping APIs

ArcGIS API for JavaScript

ArcGIS API for Silverlight

ArcGIS API for Flex

Page 5: Getting Started with ArcGIS Web Mapping APIs

Web Mapping API workflow

Serve

Services

Use

Web Map

Application REST

Author

Resource

Data

Deploy to Web Server

Develop Applications using Web Mapping APIs

ArdGIS Web APIs

Page 6: Getting Started with ArcGIS Web Mapping APIs

ArcGIS Server REST API

• Representational State Transfer

• Simple server-side interface

- Requests to REST API via HTTP protocol

• Access resources using URLs

• Web Mapping APIs communicates with REST services

Page 7: Getting Started with ArcGIS Web Mapping APIs

Demo - REST

Page 8: Getting Started with ArcGIS Web Mapping APIs

Common features of the Web Mapping APIs

• Basemaps

• Operational layers

• Run GIS analysis

• Find address

• Embed maps

• Editing

• Graphics

Page 9: Getting Started with ArcGIS Web Mapping APIs

Map Control

• Main UI component

• Mouse & keyboard navigation

• Scale bar, pan arrows, cross hair, rubberband, zoomslider (Navigation)

• Spatial reference & scale levels

• Collection of layers

Page 10: Getting Started with ArcGIS Web Mapping APIs

ArcGIS API for JavaScript

• JavaScript/HTML

• No plug-in necessary

• Built on top of Dojo JavaScript toolkit

• HTML5 support

• Develop using a text editor

• Debugging is a challenge

• API hosted on ArcGIS Online

Page 11: Getting Started with ArcGIS Web Mapping APIs

ArcGIS API for Flex

• Adobe Flash Platform

• Flash Player

• Configurable Viewer

• WYSIWYG Application Builder

• IDE - Flash Builder

• Download Viewer or API

Flash Builder

Page 12: Getting Started with ArcGIS Web Mapping APIs

ArcGIS API for Silverlight

• Award winning API

• ArcGIS Viewer for Silverlight

• WYSIWYG Application Builder

• Microsoft development environments

• Download Viewer or API

Page 13: Getting Started with ArcGIS Web Mapping APIs

Demo –Resource Center

Page 14: Getting Started with ArcGIS Web Mapping APIs

What is the right API for you?

• Three APIs

• Similar GIS functionality - Mapping, querying, advanced GIS

• Different look and feel

Page 15: Getting Started with ArcGIS Web Mapping APIs

Consideration: browser plug-ins and compatibility

• Flex and Silverlight utilize browser plug-ins

• JavaScript does not require a plug-in

Page 16: Getting Started with ArcGIS Web Mapping APIs

What is your level of experience?

• Novice Web developer - Consider the Flex Viewer, Silverlight Viewer, ArcGIS.com

Viewer, or ArcGIS Explorer Online

• Some experience with Web development - Configurable Flex Viewer

• Experienced Web developer - Start with samples and templates

Page 17: Getting Started with ArcGIS Web Mapping APIs

Comparing Web Mapping APIs

ArcGIS API for JavaScript

ArcGIS API for Flex

ArcGIS API for Silverlight

Web interfaces REST REST REST

Execution Client side (pure browser)

Client side (browser and Flash

player)

Client side (browser and

Silverlight player)

Development Any text editor or Aptana, Visual Web

Developer, etc.

Flash Builder or text editor with Flex SDK

compiler

Visual Studio or Expression Blend

Languages JavaScript and HTML

MXML and ActionScript

.NET(C#, VB.NET) and XAML

Page 18: Getting Started with ArcGIS Web Mapping APIs

Consideration: Your preferred development platform

• ArcGIS API for JavaScript - Good choice for JavaScript/HTML developers

• ArcGIS API for Silverlight - Good choice for existing Microsoft developers

• ArcGIS API for Flex - Good choice for Flash developers

Page 19: Getting Started with ArcGIS Web Mapping APIs

Demo – App Builder

Page 20: Getting Started with ArcGIS Web Mapping APIs

Get started!

• ArcGIS Resource Center (resources.arcgis.com)

• www.arcgis.com

• Free training seminars http://training.esri.com/gateway/index.cfm

• RUC 2012: Technical Keynotes

• RUC 2012: Hands-on Learning Lab

• Esri Developer Summit (March 26-29, 2012)

Page 21: Getting Started with ArcGIS Web Mapping APIs

Questions?

Page 22: Getting Started with ArcGIS Web Mapping APIs