コア コンセプト

出典:ArcGIS Experience Builder - Guide - Core concepts

ArcGIS Experience Builder Developer Edition は、開発者がノー コード/ロー コード アプローチでカスタム Web アプリケーションを作成できる Web アプリケーション フレームワークです。 ArcGIS のサービスやデータと統合できる、インタラクティブで応答性の高いアプリケーションを構築するためのツールやコンポーネントのセットを提供します。

開発者は、カスタム ウィジェット、テーマ、およびアクションを作成して、ArcGIS Experience Builder を拡張できます。Jimu と呼ばれるこの拡張性フレームワークにより、開発ニーズに合ったアプリケーションを構築することができる。

Jimu とは

Jimu は ArcGIS Experience Builder の拡張性フレームワークで、開発者はカスタム ウィジェット、テーマ、およびアクションを作成できます。Experience Builder アプリケーションの機能を拡張するための API とツールのセットを提供します。

Experience Builder は、カスタム ウィジェットの作成、カスタム テーマの作成、カスタム データソース、メッセージ/アクションの作成を通じて拡張することが可能です。これらはすべて、以下のコンポーネントで構成されているjimu と呼ばれる Experience Builder の拡張フレームワークを使用することで可能になります。

Jimu フレームワークは、以下を含むいくつかの技術の上に構築されています。

  • ArcGIS Maps SDK for JavaScript 4.x は、地図と地理空間データを統合します。
  • ユーザーインターフェースの構築とアプリケーションの状態管理のための ReactRedux フレームワーク
  • ユーザー インターフェース コンポーネントの Emotion
  • Web 標準に準拠した HTML5CSS3

開発

TypeScript は JavaScript のスーパーセットで、言語に静的な型付けを追加しています。ArcGIS Experience Builder でウィジェット、テーマ、その他のコンポーネントを開発するには、TypeScript を使用します。TypeScript には、次のような多くの利点があります。

  • 型宣言によるエラー検出
  • よりよい IDE エクスペリエンス
  • セルフ-ドキュメント コード
  • より読みやすく、わかりやすい

コア コンセプト

Experience Builder のエクスペリエンスは、Web アプリケーションを作成するために連携するさまざまなコンポーネントで構成されます。これらのコア コンセプトを理解することで、Experience Builder のフレームワークを効果的にナビゲートし、開発することができます。

高速モード(Express mode) (外部サイトに移動します)
高度な書式設定 (外部サイトに移動します)