Core concepts

Introduction

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 API 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.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.