using esri javascript api with react js and vue jswith react js and vue js to build modern web...

16
Using ESRI JavaScript API with React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks

Upload: others

Post on 22-May-2020

62 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Using ESRI JavaScript API with React JS and Vue JS

To Build Modern Web Applications for GIS-related Tasks

Page 2: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Koffi Anderson, Koffi

About Me

• Web development for the Library Data & Digital Services of University of Idaho

• Currently working on Inside Idaho Imagery Explorer and Idaho Rangeland Atlas web applications

• Majoring in Electrical Engineering & Computer Science (University of Idaho)

2

Page 3: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Jens M

artensso

n

ESRI JavaScript API

3

Page 4: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Overview

ESRI Developer API capabilities

Page 5: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Jens M

artensso

n

Why Use JavaScript Frameworks?

5

Page 6: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Jens M

artensso

n

Comparison

6

Development Tasks Vanilla JavaScript JavaScript Frameworks

Write complex, efficient and easy to maintain

User Interface

Difficult Easy

Keep the User Interface synchronized with the

state of the application

Difficult Easy

Code faster and increase development velocity by

following convention

Low velocity High velocity

Page 7: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

JavaScript Frameworks Trend

7

Page 8: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Using ESRI JavaScript API with VueIdaho Rangeland Atlas Web Application

8

Page 9: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Presenting Geographic Data with Web Components

Page 10: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Applying Raster

Functions to Web Map

Page 11: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Creating Custom

Widgets for Web Map

Print Widget

Control Panel Widget

Page 12: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Using ESRI JavaScript API with ReactIdaho Imagery Explorer Web Application

12

Page 13: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Creating Custom Widgets and Controls

13

Search Widget

Info Widget

Layer Controls

Page 14: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Authentication and Security

Page 15: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

Koffi Anderson Koffi

[email protected]

Thank You

Page 16: Using ESRI JavaScript API with React JS and Vue JSwith React JS and Vue JS To Build Modern Web Applications for GIS-related Tasks Koffi Anderson, Koffi About Me •Web development

• “ArcGISAPI for JavaScript.” System Requirements | ArcGIS API for JavaScript 4.8, developers.arcgis.com/javascript/.

• “React – A JavaScript Library for Building User Interfaces.” – A JavaScript Library for Building User Interfaces,reactjs.org/.

• “Vue.js.” -Vue.js, vuejs.org/.

• “Angular Docs.”Angular Docs, angular.io/.

References

16