ここから本文です

解決済みの質問

Ajaxを勉強したいのですが

extends_alienさん

Ajaxを勉強したいのですが

Ajaxを学ぶ際JavaScriptが必要みたいです。

しかし JavaScriptのライブラリであるJQueryでもAjaxは可能みたいです。

先にJavaScriptを基本から勉強した方がいいでしょうか?
それともいきなりJQueryからでも大丈夫でしょうか?


JavaScriptはDOMでCSSを操作する程度です。


Ajaxを学べるお薦めの参考書も教えて下さい。

違反報告

ベストアンサーに選ばれた回答

rishorusさん

もともと Ajax の定義は、

・それまでのやり方が、クライアント→サーバ→クライアント→サーバ→……のような一本道だったのに対し、

・クライアントがいくつもの処理を並行して行い、サーバとのやり取りは必要なときだけ行うことで、利用者にとってサクサク動くアプリにする

後者を実現する手法ないしエンジンを「Ajax」と呼びます。ここからお分かりのように、Ajax というのは「何を使うか」ではなく「どのように作るか」という話なのです。このとき、クライアント側で動かせる言語が JavaScript だというだけの話です。

jQuery を使ったからといって自動的に「Ajax」になるわけではありません。jQuery ないし XMLHttpRequest を使っているのに、結果的に前者のような一本道になってしまい、もっさりした動きの自称「Ajax」はいくらでもあります。jQuery は「個々の部品の使い方」をわずかに簡単にしてはくれますが、それらを組み合わせた「全体としての Ajax」の動きを保証はしません。

はっきり申し上げて、各人が好き勝手なイメージで言うようになった「Ajax」なんて言葉はどうでも良いです。「考え方」および「作り方」を覚えて下さい。最近はクライアントの並行作業だけでなく、サーバ側からイベントを送ることで連携を強める試みもあります。

---
Ajax の参考書を買うなら、最低限、以下のページの概念図を掲載しているものを探して下さい。
http://www.adaptivepath.com/ideas/ajax-new-approach-web-application...

ちゃんと勉強するなら、JavaScript および DOM 操作(もしくは jQuery の使い方)なんてのは当然の知識とした上で、どんな設計パターンがありうるかという話になるはずです。jQuery の使い方をちょこっと紹介しただけで「Ajax」と称する本もありますが。

  • 違反報告
  • 編集日時:2012/2/15 22:08:58
  • 回答日時:2012/2/15 20:18:49

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 0点(5点満点中)0人が役に立つと評価しています。

知恵ノートとは?

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:JavaScript]

ただいまの回答者

05時09分現在

758
人が回答!!

1時間以内に1,294件の回答が寄せられています。

>>回答ひろばに行く


知恵コレに追加する

閉じる

知恵コレクションをするID/ニックネームを選択し、「追加する」ボタンを押してください。
※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する