Ajaxのシステムを構築する際,やってはいけないことは,「ユーザー・インタフェースを下流工程で大幅に修正することだ」(Web開発を手がけるアークウェブ 最高技術責任者 志田裕樹氏)。クライアント側でJavaScriptのロジックが動作するAjaxでは,クライアント側での実行結果をサーバー側に保存する場合もあり,ユーザー・インタフェースの変更はサーバー側のロジックやデータベースのテーブル構造に影響を及ぼしやすい。上流工程でしっかりと操作性を設計し,下流工程で修正しないようにしたい。 そうした開発プロセスのベースになるのは,「ユーザー中心設計(UCD)」である。徹底して利用者の目線に立ち,使い勝手の要件を洗い出したりテストしたりする。「最近はAjaxで過剰な演出をしているサイトが少なくない。本当に利用者のためになる操作性や演出かどうかを考えないと,サービス提供者や開発者の自己満足になってしまう
![第3回 Ajaxシステムはどう設計・開発すればいいの?](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)