複雑GUI
複雑性
の高いGUI
複雑GUI会
/guiland/複雑GUI
単純GUI
の逆の特徴を持つ
複雑さはどこからやってくるのか
階層が深い
再木構造を扱う
CRUD
操作 +
宣言的UIにおける6種のステート
が複雑に絡み合う
Global State
、
Form State
を
Server State
のリクエストに含めたい
クライアントしかしらない
ステート
と
Server State
をマージしたい
ドラッグアンドドロップ
や
モードレスUI
を扱う
タスク指向UI
と
OOUI
のハイブリッド
複数の
Web API
または
リソース
を扱う
API
の
外部仕様
やエラーハンドリング, 復帰や並行レンダリングが必要
ドメインモデル
と
プレゼンテーション
の間にミスマッチがある
Domain Object, Value Objectっぽいもの
、
Presentation Model
が必要に迫られて登場する
ドメイン
を棲み分ける
設計原則
の勘所が求められる
リアルタイム通信(WebRTC)
UI/UX
、
Core Web Vitals
、
The five UI states
などの
非機能要件
に凝る