ajaxを勉強しようとしています。javascript で ajax を書く人もいれば、jQuery を使う人もいることに気付きました。どちらがより便利ですか? jQuery には最短のコードが必要ですが、なぜ人々は javascript を使用するのでしょうか?
8 に答える
まず、jQuery は JavaScript ライブラリであるため、jQuery を使用していても JavaScript を使用していることになります。
あなたの質問に答えるために、ライブラリを使用して Ajax リクエストを作成しない理由はいくつかあると思いますが、一般的な理由は、ほとんどのライブラリが Ajax リクエストから DOM までのすべてにさまざまな機能を提供していることだと思います。操作など。Ajax リクエストのみを行い、ライブラリの他の機能を使用しない場合、ライブラリ全体をロードするのはもったいないと感じるかもしれません。
他のjqueryの利点を必要としない場合、またはコードサイズを気にしない場合、またはその他の理由で純粋なjavascriptを使用する場合、アセンブラーでプログラミングできるのになぜCを使用するのでしょうか?
プレーンな JavaScript を使用する理由はたくさんあります。例:
- システムまたはそのルールの責任者によって定義されたjqueryの使用には制限があります
- Jquery を知らない人や、扱えない人もいます。
- そしてこれまで...
本当にそれはあなたが作っているものに依存します。
jQuery を使用すると、タスクを完了するために必要な作業時間を短縮できるため、非常に便利ですが、すべての機能を備えているわけではありません。
Ajax 機能のみが必要で、時間がある場合は、そのためのカスタム クロス ブラウザー関数を作成できますが、ページに jQuery を含めることを気にしない場合 (追加の要求) またはあなたは本当に多くのことのためにそれを必要とします、それは本当に素晴らしい解決策です.
どちらも JavaScript ですが、jQuery は多くの人によって作成およびテストされています。
問題は (過去にはありましたが、現在も存在しています)、無数のブラウザーとブラウザーのバージョン (モバイル版を含む) が存在することです。
これらすべてで ajax リクエストが機能することに満足したい場合は、通常、既知のバグ/問題をすべて抽象化し、小さなインターフェイスを提供するサードパーティ ライブラリを入手します。
それが、jQuery のようなライブラリーを使用したい唯一の理由です。
もちろん、独自のクロスブラウザー ajax コードを作成することもできます。時間を無駄にするか、すべての癖を把握したい場合、これはおそらく良いことです. そうでなければ、22 回も車輪を再発明するだけです。
JQuery は、ajax 呼び出しのためのより単純なクロスブラウザー構文を提供します。一部の人々は (セキュリティ上の理由から) サード パーティのライブラリに依存したくないため、手動で行うことを好みます。