-1

たとえば、Facebook のサイズに近い巨大な Web サイトを構築していて、ほとんどのクライアント側のものに jquery を使用しているとします。おそらく、少なくとも 4,000 行のコードと数千の ajax リクエストが必要になるでしょう。等..

だから私の質問はかなり単純です.jqueryベースのスクリプトを構築する最良の方法は何ですか.複数回使用するもの用のプラグインを作成する必要がありますか?

編集多分私はそれをやり過ぎましたfacebook sizeが、とにかくかなり大きくなるでしょう..

4

3 に答える 3

1

プラグインまたは関数は、どちらの方法でも問題なくタスクを達成できます。プラグインは、他の jQuery メソッドのように 1 つ以上の DOM オブジェクトに対して操作を行う場合に意味があります。

プラグインには、次のように簡単にチェーンできるという利点があります。

$(".myClass").myPlugin("x").addClass("foo");

また、グローバル名前空間をまったく使用せずに jQuery 名前空間に多数の関数を作成する方法でもあります。それ以外は、それと関数の間に大きな違いはありません。

一般的に使用される jQuery 操作がある場合、それをプラグインにすることによるマイナス面はなく、メソッド呼び出しを連鎖させることができます。

于 2012-09-12T17:48:36.410 に答える
1

あらゆる種類の大規模なシック クライアント (つまり、javascript を多用する) の Web アプリケーションでは、ネームスペースやスコープなどに関して、JavaScript コード ベースを適切に処理する必要があります。

プラグインは、グローバルな名前空間をきれいに保つのに役立つツール チェストのツールになると思いますが、JavaScript コード構成の一部を DOM から完全に解放できる backbone.js などのフレームワークを調査することもできます。

underscore.js などの他のツールも役立つ可能性があります。

于 2012-09-12T17:50:03.317 に答える
0

あなたのWebサイトが非常に大きなWebサイトである場合は、JavaスクリプトでMVVMパターンを実装するjqueryの横にKnockout.jsライブラリを使用することをお勧めします。あなたが言及したように、大きなWebサイトにjQueryを使用すると、膨大な数のコード行が発生します。 knockout.js を使用すると、それらを削減して、関数とコールバックをより適切に管理できます。
それは単なる推奨事項です。

于 2012-09-12T17:52:17.287 に答える