2011-07-02 22 views
1

あなたの経験から、jqueryでDOMオブジェクトXHRまたはajaxメソッドを使用する方が良いと言えるでしょうか?

また、パフォーマンス、信頼性、ユーザビリティなどの点で異なるのでしょうか? 私はいくつかの意見を持っています

答えて

7

httpxmlrequestを使用して独自のajaxシステムを作成するのではなく、JQueryなどのライブラリを使用することをおすすめします。

まず、JQueryのajaxコードが既に存在し、完全にテストされています。うまく動作し、すべてのブラウザで動作し、安全であることが知られています。

あなた自身のAjaxコードを書く場合、これらのポイントのいずれかでは決して確実ではありません。あなたは決してJQueryほどのテストを行うことはできません。

JQueryのajaxコードも非常に使いやすいです。また、Web上に優れた例とチュートリアルがあります。あなた自身で書く場合は、ドキュメントを書くことを検討する必要があります(数年後にコードのメンテナンスを引き継がなければならない人を考えてください!)

さらに、セキュリティ上のバグがある場合JQueryで発見されたものは、かなり早くリリースされたパッチがあることを確信できます。あなたのコードにセキュリティ上のバグがある場合、あなたのサイトがハッキングされていることを知った後でなければ、おそらくそれについては分からないでしょう。

この種のライブラリにライブラリを使用しないことを検討する必要があるのは、リソースが極端に狭い環境にいる場合だけです。たとえば、ご使用のサイトが極端にメモリ不足のコンピュータ、または帯域幅が非常に小さいコンピュータで動作する必要があることがわかっているため、JQueryなどのライブラリをダウンロードする際のオーバーヘッドが非常に大きくなります。しかし、その場合は、とにかくAjax対応コードを書くことはまずありません。

JQueryがこの種のことを行うことができる唯一のライブラリではないことを指摘しておきます。JQueryは素晴らしいですが、他のものを試してみたいのであれば、同様の機能を持つ他の多くの人がいます。また、JQueryのような完全なフレームワークのオーバーヘッドを必要としない場合は、いくつかの小さなAjax固有のライブラリもあります。

1

使いやすさの面では、$ .ajaxを使用することはできません。多くの人がjQueryに慣れているため、あなたとあなたの同僚はコードの変更や更新を処理する準備がはるかになります。

0

ライブラリを使用すると、コードを単純化し、間違いの可能性を減らし、ブラウザ間の相違を解消します。

特にjQueryはおすすめしませんが、ライブラリを使用することをおすすめします。

+0

申し訳ありませんが、特にjQueryをおすすめしないのはなぜですか?宣伝を避ける? – user544262772

6

それが原因で、以下の利点の、jqueryのajax方法を使用することをお勧めします:

  • それはあなたが(また、ブラウザからブラウザに変化すること)、内部の詳細を気にする必要はありません、クロスブラウザ
  • です
  • バグ(まれに)、それはすぐに
  • 非常に理解しやすいコード
(あなたと誰もが問題なくそれをmantainすることができます)修正の大きなコミュニティがありますがある場合

あなたはjQueryのAjaxで特定の何かを行うことができない場合にのみ、あなたは長いポーリング(非常にまれなケース)

これらは私の2セントでした例えば、プレーンXHRを使用する必要があります。 これが役立つことを願っています。歓声

関連する問題