複雑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などの非機能要件に凝る