building web applications with arcgis - esri · building web applications with arcgis, 2014...
TRANSCRIPT
![Page 1: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/1.jpg)
Esri 2014 | User Presentation |
Building Web Applications with ArcGIS
Julie Powell | European User Conference | October 2014
![Page 2: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/2.jpg)
Esri 2014 | User Presentation |
![Page 3: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/3.jpg)
Esri 2014 | User Presentation |
Configuring Web Apps with ArcGISWeb App Templates | Web AppBuilder
![Page 4: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/4.jpg)
Esri 2014 | User Presentation |Esri 2014 | User Presentation |
Web App Templates
Configurable Apps
![Page 5: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/5.jpg)
Esri 2014 | User Presentation |
Web Application Templates
Maps and Apps Gallery Local Perspective
Summary Viewer Impact Summary
![Page 6: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/6.jpg)
Esri 2014 | User Presentation |
Application templates
Choose from template gallery
More templates can be found by searching ArcGIS Online
![Page 7: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/7.jpg)
Esri 2014 | User Presentation |
Configure and publish from your account
Save and share like any other item in My Contents
Configuration Settings
![Page 8: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/8.jpg)
Esri 2014 | User Presentation |Esri 2014 | User Presentation |
Web App Templates:
Download and Tweak
![Page 9: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/9.jpg)
Esri 2014 | User Presentation |
(or inside
index.html):
Default config values
: style
sheets
for the template
JSON specifying config
params –
COPY INTO AGOL ITEM
Main
HTML file for the
app
OR
“meat” of your
application logic!
OR
template
“plumbing”
Template Anatomy 101
![Page 10: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/10.jpg)
Esri 2014 | User Presentation |Esri 2014 | User Presentation |
Application Boilerplate JS
![Page 11: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/11.jpg)
Esri 2014 | User Presentation |
What is it?
• Starter Application
• Template & app logic
• Working with ArcGIS Online
- Webmaps
- Services
- i18n
- Authentication
- Configurable
![Page 12: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/12.jpg)
Esri 2014 | User Presentation |
Show me the way
![Page 13: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/13.jpg)
Esri 2014 | User Presentation |
Web Application Templates
Maps and Apps Gallery
Time-based Events Briefing Book
• Grow industry-focused templates
• Search & categorizing
• Design work
• User interaction
• Optimization
![Page 14: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/14.jpg)
Esri 2014 | User Presentation |Esri 2014 | User Presentation |
Web AppBuilder for ArcGIS
Configurable Apps
![Page 15: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/15.jpg)
Esri 2014 | User Presentation |
Configuring Web Apps with ArcGISMany options for using apps to make your map come alive
Web AppBuilder for
ArcGIS
![Page 16: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/16.jpg)
Esri 2014 | User Presentation |
Extensible: Opportunities for developers and partners
• Extend functionality
with custom widgets
• Personalize look & feel
with custom themes
![Page 17: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/17.jpg)
Esri 2014 | User Presentation |
Create new themes to tailor the look and feel
![Page 18: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/18.jpg)
Esri 2014 | User Presentation |
Custom WidgetsWidget dev model
Your code
Create new widgets to extend functionality
![Page 19: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/19.jpg)
Esri 2014 | User Presentation |
A minimum Widget – Widget.js
All widget derived from the BaseWidget class
![Page 20: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/20.jpg)
Esri 2014 | User Presentation |
BaseWidget
What do you get from BaseWidget?
• App config properties (label, icon, location,
etc)
• App config data
• Widget’s config data
• Map object
• Widget state (open, closed, active…)
• Events like open/signin
• Sharing data (widget communication)
Your job?
• HTML Template
• Widget config file
• Widget name (for css)
• The “guts” (i.e. business logic)
• Localization
![Page 21: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/21.jpg)
Esri 2014 | User Presentation |
Configure your custom widget config UI for the builder
Build a UI for configuration
• UI for user to configure settings
• Localizable
• Can perform extra validation
• Style with css
![Page 22: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/22.jpg)
Esri 2014 | User Presentation |
Web AppBuilder for ArcGIS (Developer Edition)Building Apps with Custom Widgets/Themes
• Download Web AppBuilder Developer Edition and host on-premise
- build apps with custom widgets/themes
• Create Web Apps from your own computer.
• Apps created with the developer edition are not automatically
upgraded when you upgrade your portal.
![Page 23: Building Web Applications with ArcGIS - Esri · Building Web Applications with ArcGIS, 2014 European UC--Presentation, 2014 European UC, Created Date: 12/18/2014 11:16:13 AM](https://reader031.vdocuments.us/reader031/viewer/2022011921/6035133d76fb0a58a134c0d9/html5/thumbnails/23.jpg)
Esri 2014 | User Presentation |
March 2014
Releases
Beta July 2014
Beta 2
Final
with Portal for ArcGIS 10.3,
ArcGIS Online Q4 2014
Oct 2014
Beta 3
Nov 2014
Portal pre-release
Oct 2014
Online (beta)