ROAに準拠したWebアプリを作りたいのに、準拠できない or 準拠しづらいシチュエーションってありますよね? 私はあります。それを列挙してみようという試みです。 なお、「ROAに準拠している=ROAの4つの特性を満たしている」という等式を前提とします。これに納得できない方は、もう自分で考えればいいじゃない! ROAの4つの特性 ROAには4つの特性があります。 アドレス可能性 ステートレス性 接続性 統一インターフェイス 詳細はid:ikasam_aさんの「ROA と Catalyst」をご参照ください。 ここからが本題。各特性について、「準拠できない(しづらい)かも」というシチュエーションを考えてみます。 アドレス可能性 Ajaxアプリだと準拠しづらいですね。たとえばAjaxベースのウェブメールで、メール検索結果にURIが割り当てられていなければ、その検索結果はアドレス不可能です。アド