Introduction
ArcGIS Experience Builder can be extended through building custom widgets, creating custom themes, and message/actions. All of this is possible by using Experience Builder's extensibility framework called jimu
, which is built on the following components:
- ArcGIS Maps SDK for JavaScript 4.x
- React + Redux framework
- Bootstrap 4 for user interface
- HTML5
TypeScript is required to develop widgets, themes, etc. in Experience Builder. It provides many advantages such as:
- Instant type error detection
- Better IDE Experience
- Self-documenting code
- More readable and easier to understand
An Experience Builder application is composed of many parts, these concepts will help you understand the application structure.