イベント
イベント駆動型プログラミングは、JavaScript や Java Swing など、多くの言語およびフレームワークで使用されています。この概念は、インターフェースイベントの発生時にそのイベントに対応するハンドラを作成するというものです。
コンポーネントは、そのマークアップでイベントを起動できるように登録します。イベントは JavaScript コントローラアクションから起動されます。このアクションは、一般的にユーザがユーザインターフェースを操作することでトリガされます。
このフレームワークには次の 2 つのタイプのイベントがあります。
- コンポーネントイベントは、そのコンポーネント自体、そのコンポーネントをインスタンス化するコンポーネント、そのコンポーネントを含むコンポーネントによって処理されます。
- アプリケーションイベントは、基本的には、従来のパブリッシュ/サブスクライブモデルです。イベントが起動すると、そのイベントのハンドラがあるすべてのコンポーネントに通知されます。
ハンドラは JavaScript コントローラアクションに記述します。