JavaScript にほとんど習熟していない人として、jQuery は私に適していますか? 使用するより良いライブラリはありますか? jQuery に関連する多くの投稿を見てきましたが、JavaScript を ASP.NET アプリケーションに組み込むには jQuery が最も効果的な方法のようです。
jQuery のサイトにアクセスして、チュートリアルやその他の役立つ情報を見つけました。その他の参考資料 (書籍、ブログなど) が役立ちます。
ありがとう!
jQueryやPrototypeのようなライブラリの素晴らしいところは、Javascriptを書くのがとても面倒になる可能性のある多くのクロスブラウザのkwirkを処理することです。それらの1つまたは多分mootoolsでさえあなたに良いでしょう、それぞれのウェブサイトはそれが得るであろうリソースとほぼ同じくらい良いです。
編集:ページに余分な読み込みサイズがあるという「欠点」に関しては、Googleを使用してこれらをホストすることをお勧めします。楽観的には、他のWebサイトからキャッシュされる人もいます。さらに、Googleがバージョン/圧縮を処理します。
長所:jQueryは、はるかに少ないコードで、はるか に少ない手間で、やりたいことを実行できる優れたライブラリです。プラグインのアーキテクチャは非常にシンプルで、プラグインを作成するコミュニティは非常に強力でアクティブです。「素敵じゃないか...」と思えるなら、そのためのプラグインがある可能性があります。
短所:生のJavascriptから抽象化されています。この「詐欺」の影響を過小評価しないでください。バニラJS(つまり、ライブラリのないjavascript)で作業することは非常に苦痛になる可能性がありますが、実際に何をしているのかをよりよく理解することができます。jQueryベースのソリューションは、実際にははるかに少ないオーバーヘッドでバニラJSで実行できることに気付くかもしれません。
長所: クロスプラットフォームの Javascript 互換性という複雑な混乱に対処する必要はありません。どのブラウザーが標準のイベント ハンドラーをサポートしており、どのブラウザーが独自のイベント システムを持っているかを気にする必要はありません。すばらしい動的ページを取得するために、HugeLongFunctionNamesFromHell を使用して 200 行の DOM 操作を記述する必要はありません。
短所: ユーザーが最初にページをロードするときに、15KB の余分なコードをダウンロードする必要があります。
私もjQueryを使い始めたばかりで、非常に役立つことがわかりました。私にとって最大の利点は、VSに非常に優れたインテリセンスがあり、単純なタスクを実行するために世界中のすべての古風な方法を調べる必要がないことです。私には、それは単純な古いjavascriptよりもはるかによく整理されているように見え、他の誰かが言ったように、それはたくさんの優れた組み込みライブラリを持っています。
長所:書く量を減らし、多くのことを行います。
短所:それを学ぶ必要があります(脳ではなく、VSのみがインテリセンスを取得します[:)])
jQueryに興味がある場合は、RickStrahlによるjQueryBooksの良いレビューがあります。
jQueryの学習に役立つと思った最大のことは、他の人のプラグインです。私はあなたが好きなものをいくつか見つけて、プラグインコードを読みます。あなたは学ぶべきいくつかのかなりクールなものを見つけるかもしれません。
ブラウザと互換性があり、DOM操作とajaxを実行するためのサイズが非常に小さいjavascriptツールのみを探している場合は、jQueryが探している可能性があります。
しかし、jQueryには次の2つの領域がありません。
長所: クロス ブラウザー、ユーザー フレンドリーな関数名。
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
したがって、初心者の方は、最初に JavaScript を学び、靴下をJQuery用に引っ張ることをお勧めします。