今、自分の中でAjaxを採用してなにかページ作ってやろうかと盛り上がってる最中だ。勉強することのきっかけがまたできたなぁと楽しく思ったわけでいろいろ参考にしてどういうものを作ろうか考えてる際中だったりする。
まだまだ勉強不足で「ユーザ側でJavascriptを実行しないようにしてたらどうなるんだ?」とか思ってみたり多分、もう開発をしているひとにしていれば素朴な疑問レベルだったりする。
そういう素朴な疑問から「果たしてごくごく一般的なネットユーザにしてみればそういうインターフェイスは必要なのか?」とか思ってしまった。確かにいろいろ便利でもし、魅力的だとも思った。
普通にネットサーフィン(死語)しているひとはそういうことはどうでもいいんじゃないかとも考えた。使う側はクリックひとつでブラウザ上で動いて見せるものはFlashであろうがAjaxであろうが関係ないわけで。確かに最新の技術を使い「いいものができた!」と思うのは作り手側のマスターベーションなのかとも思った。
開発側とユーザの求めるところのギャップはいつも仕事をしていて思う。技術者と言われるところの私の便利だと思うことは一般ユーザにとってどうでもよいことであることも確かだ。
古典的な作りであったとしてもその先にある「サービス」あよければユーザは満足するであろう。かと言って最新の動向を疎かにするわけにもいかない。仕組みだけはきっちり押さえておかないと今最新である技術も時が経てば一般のユーザにもそれが押し寄せるときも来る訳で。
知ることと極めること。
その狭間にいつもいつも悩まされる。
実現できるインターフェイス、それを実装するためのテクノロジー。なんかこの言葉で頭の中で複雑に絡まってたものが少しほどけてきました。いろいろごちゃごちゃ考え過ぎなのと言い訳多いかもねぇ>私。変に真ん中あたりでいるからかなぁ。
一般ユーザには Ajax だろうが Flash だろうが ほぼ無関係であるってのは同意ですが、それによって実現できるインターフェイスは重要です。インターフェイスとそれを実装するためのテクノロジーは別物だと考えると良いと思います。