テストのために、2つのページと1つのWebサービスで構成されるプロジェクトを作成しました。 1ページでは、サービスはajax.netから呼び出され、2ページ目ではjQuery.ajaxから呼び出されました。 プロジェクトコードは次のリンクからダウンロードできます。
ファイルリンク
テスト結果は私が想像したものではありませんでした。 Ajax.netは実際には非常にうまく機能しましたが、私が期待していたほどではありませんでした。 軽度の場合、このライブラリは軽量のコードを作成できることが判明しました。
結果は次のとおりです。
AJAX.NET
![](https://habrastorage.org/getpro/habr/post_images/28d/f19/431/28df19431ce3d4bd14ec6bb264290e12.png)
jQuery
![](https://habrastorage.org/getpro/habr/post_images/220/f3c/457/220f3c45792385b850f564e60d1fbb24.png)
結論
ご覧のとおり、ajax.netを使用したコンテンツのサイズは、jQueryバージョンよりも28 kbだけ多くなっています。 これはそれほど多くはなく、完全に受け入れられると思います。 もう1つのことは、jQueryはajax.netとは異なり、ajax呼び出し以外にも多くの機能を提供し、ajax.netは飛躍的に成長することです。例としては、ajaxコントロールツールキットライブラリの使用があります。 さらに、ajax.netがサーバーへの4つのリクエストを生成することがわかります。これは、jQueryが機能するために必要な複数のリクエストでもあります。
あなた自身の結論。
-コードを簡単にするためにajax.netを使用し、Webサービスを呼び出すことは非常に受け入れられます。
-jQueryの生成するボリュームは依然として少なくなります。
-このライブラリは、クライアントサイドのプログラミングロジックに比べて比類のないほど多くの機能を提供するため、jQueryを好みます。