jQueryを使用する際の長所と短所は何ですか?


24

javascriptにほとんど堪えない人として、jQueryは私のために適切ですか?使用するより良いライブラリがありますか?私はjQueryに関連したたくさんの投稿を見てきましたが、これはJavaScriptアプリケーションをASP.NETアプリケーションに組み込む最も効果的な方法です。

私はjQuery'sサイトにアクセスし、チュートリアルやその他の有用な情報を見つけました。他の参考資料(書籍、ブログなど)は参考になります。

ありがとうございます!

12

長所:クロスプラットフォームのJavascriptとの互換性があるという混乱に対処する必要はありません。どのブラウザが標準のイベントハンドラをサポートしているのか、独自のイベントシステムを持っているのか心配する必要はありません。素敵な動的ページを得るために、HuanLongFunctionNamesFromHellで200行のDOM操作を書く必要はありません。

短所:これは、ユーザーがページを初めて読み込むときにダウンロードする必要がある余分な15KBのコードです。

+2

私はそれが縮小された形でも55KBだと思います。 07 1月. 092009-01-07 06:18:59

  0

jQuery 1.3は18kbです 22 1月. 092009-01-22 14:35:12


21

jQueryPrototypeのようなライブラリの大きな点は、Javascriptに苦労するような多くのクロスブラウザのkwirksを処理することです。それらの1つまたは多分mootoolsはあなたに良い、それらのそれぞれのウェブサイトはそれが得るようにリソースとして約良好である。

編集::あなたのページに余分な読み込みサイズがある限り、私はGoogleを使ってこれらをホストすることをお勧めします。楽観的には、他のウェブサイトからキャッシュされる人もいるし、Googleがあなたのためにバージョン/圧縮を処理する人もいるだろう。

  0

Mootoolsは間違いなく別の良いオプションです 23 9月. 082008-09-23 18:45:49

+2

私は時々AJAXホストが数分から1時間利用できなかったので、私はホスティングにGoogleを使いたいと思います。それがあなたがそれを修正することができます場合は、少なくともあなた自身のサーバー上でそれを保つために、少なくとも。 23 9月. 082008-09-23 18:48:53

+6

Googleがスクリプトをホストするための1つの明確な利点は、訪問者がGoogleのソースを参照している別のサイトにアクセスした場合に、訪問者がそれを再読み込みする必要がないことです。ソースはすでにキャッシュに格納されています。 07 1月. 092009-01-07 14:18:32

+1

利用できないときにGoogleの問題を解決する方法は、ローカルのバージョンをダウンロードしてチェックすることです。 06 4月. 102010-04-06 08:52:56


2

jQueryの学習に役立つと思われる最大のものは、他の人のプラグインです。私は好きなものを見つけて、プラグインのコードを読んでいます。あなたは学ぶためにいくつかの非常にクールなものを見つけることがあります。


4

jQueryを使い始めたばかりで、非常に役立つことがわかりました。私にとって、最大の利点はVSで本当に素敵なインテリセンスを持っていて、単純なタスクを達成するために世界中の古風な方法を調べる必要がないことです。私にとっては、普通の古いjavascriptよりもはるかに整理されているように思えますし、他の誰かが言ったように、ライブラリにはたくさんのライブラリが組み込まれています。


3

長所:書き込む回数は少なく、多くを行う。

短所:あなたはそれを学ばなければならない(唯一のVSはインテリセンスではなく、脳を取得[:)])

あなたはjQueryのに興味があるなら、ここで良いReview of jQuery Books by Rick Strahl

+1

ドキュメントの品質によって、「それを学ばなければならない」という欠点は最小限であると私は思っています。 20 12月. 082008-12-20 11:37:27


17

賛否です:jQueryの多くは多くはコードが少なく、手間が少なくて済む素晴らしいライブラリです。プラグインのアーキテクチャは非常に簡単で、プラグインを作成するコミュニティは非常に強力でアクティブです。 「もしできればいいとは思いませんか?」と考えることができれば、そこにはプラグインがある可能性があります。

短所:生のJavascriptから抽象化されています。この "詐欺"の影響を過小評価しないでください。バニラJS(ライブラリなしのJavaScript)で作業していますが、大きな痛みになる可能性があります。実際に何をしているのかをはっきりと理解することができます。あなたのjQueryベースのソリューションは、実際にバニラJSでかなり少ないオーバーヘッドで実行できることがわかります。

  0

私はコンセプトをうまく扱えるようになるまで「javascriptだけで堪能ではない人」の2点目に同意し、さらにjQueryを使用します。ところで、「オーバーヘッドが少なくて済む」ということは、オーバーヘッドが少なくて済むことですか? 25 9月. 092009-09-25 21:38:25

  0

実行オーバーヘッドが少なくなります。私は、jQueryが普通のjavascriptよりも冗長である状況を考えることはできません。 26 9月. 092009-09-26 00:09:42

+5

これは非常に重要な短所で最も正確なものです 30 5月. 122012-05-30 18:55:49

+1

+1です。 02 7月. 132013-07-02 11:08:33


4

JavaScriptを習得し始めたばかりで、私は驚くべきことにさまざまな図書館を見ました。それから、jQueryをもっと見て、夢中になった。 jQueryをロードせずにDOMで作業することはもうありません。ウェブサイトだけでなく、強力なユーティリティ、コードの縮小、ローカル管理者のJavaScriptの簡単な処理を提供します。

ローカルJavaScripts + jQuery + msHta =素晴らしいインターフェイスドリブンスクリプト! using jQuery and HTA'sについての私の記事をチェックアウトし、ローカル管理者のスクリプトではjQueryを使用する方法の詳細については

...

クリス


1

jQueryのも、私は同様に用いる最初のJavaScriptフレームワークです。私はシンタックスを使用して、プラグインのライブラリとそのサポートを非常にこの言語を拾うのに役立ちます。結局私はまだjavascriptで本を借りていますが、jqueryはおそらくjavascriptの力を示す良い方法だと感じました。


0

ブラウザの互換性があり、DOM操作とajaxを行うためのサイズが非常に小さいjavascriptツールのみを探している場合は、jQueryがあなたの探しているものかもしれません。

しかし、jQueryのは、この2つの領域では不足である:

  1. Fullblownウィジェット(ExtJSのを考えます)。注:jQuery-UIは完全ではなく、かなり遅いです。
  2. オブジェクト指向サポート(Mootools)。

0

長所:ユーザーフレンドリーな機能名。

Many plug-Ins. 

    Only 15KB on the client Side. 

    Community is pretty huge to guide you. 

    Easy to work with Services(.svc,asmx) etc. I believe it is wonderful. 

短所:

You may forget JavaScripting 

だから、私は最初JavaScripting学ぶ、初心者のための提案とJQueryのためにあなたの靴下を引きます。

  0

Nitpick:Java Scriptingではない、JavaScript 25 12月. 102010-12-25 06:48:50