ThinClient(ていうかAjax)をイロイロと(2)
で、前回、知識が無いにも関わらず無謀にもAjaxを語ってしまいましたが、またもや語ります。
Ajaxって、まぁ、そんなに新しい技術ではなく、私がまだJavaScriptをコチョコチョいじっていた頃、チャットのクライアントシステム(って言うとかっちょええな)に似たよな事した記憶がうすらぼんやりとあったり無かったりしますが。XMLいじれるようになったのは凄いなぁ(って、何年ブランクがあるんだ、俺)って感じでしょうか。まだネスケ2とか平気でいたような。。。いまはもう、CSS2でヒーヒー言ってますもの(;´Д`)
閑話休題。
で、まぁ、Ajaxっていう、データの取り扱いとGUIを向上させた技術の概念のおかげで、僕らはWebブラウザだけで今までいちいちアプリをインストールしていた世界から解放される・・・のだろうか?
たとえば、不意にインターネットに接続できなくなったらどうなのだろう?
インターネット網が混乱して落ちちゃう可能性はほぼゼロだし、そうなったら誰もが不便なのでこれについては触れない。
でも、もっと身近に自分の家や会社のルーターが壊れるとか、接続料を払い忘れるとか、僕みたいにしょっちゅうインターネットに接続できない状況で物事をやらざるを得ない人にとっては、いちいちインターネットを経由しなくちゃ使えないアプリケーションは困ることが多い。
いま、この文書を書いているのは、「たまたま時間がある日」なのでMovableTypeに直接打ち込んでいるけど、普段はテキストエディタで書いて、コピーしてUploadしているんだ。
あと、最近は三国志に凝っちゃって、登場人物を忘れないようにデータベースに入れたり、年表をファイル化して見比べたりしているんだけど、これらの大切なファイルがインターネットの誰知らぬサーバーに置かれていて、ある日突然消えちゃった、なんて事になったら大変だ。
それと、趣味の写真のファイルも、数ギガほど溜まっているけど、これをネットワーク上に保管する手間といったら・・・僕の接続回線のスピードだと、何時間かかっちゃうんだろう?それに、友達に写真を送ってあげるのに、いちいちネットから画像を探して、ダウンロードして、Photoshop風のサイトを開いて読み込んで(あるいは、直接そのサイトがネットのファイルを読み込んで)なんて事をするには、まだまだ回線スピードが遅すぎるし、サーバー側で画総処理をして返してくるまでの時間も馬鹿にならないだろうなぁ。
こんな感じで、自分のPCスタイルを何でもかんでもAjax、という風には行かないらしい。
でも、こんなことって、普通に使っている90%くらいのユーザーにとっては、あまり関係ない事なんだろう。フォルダの名前付けに混乱がおきないように気を使うことなんてしない9割方のユーザー様は、自分のPCで処理するのと、サーバーが処理するのと、利便性の差なんて分からない。それよりも、「はやく使わせてくれよ!」が先だろう。
うーん、いずれ、テクノロジーの進歩が全てを解決してくれるだろうけど、まだまだ先みたい(つづく)