[Javascript] jQueryを使用しない経験的な技術的な理由は何ですか?


Answers

jQueryは、誤解を招く可能性があり、アプリケーションパターンで物事を表現する必要がない、DOM中心のパラダイムですべてを表現します

多くの開発者は、このDOM中心のパターンでコーナーに自分自身をプログラミングし、最終的には拡張性や再利用可能なものを作成していないことに気付きます。

Rebecca Murpheyは、 jQueryからDojoに自分のスイッチを書き直したことがあります。ブログ記事はjQueryとDojoの違いについての詳細です。

Question

コンテキスト:私は、HTML、Javascript、CSSを一日中ハックし、jQuery( または他の同等のヘルパーフレームワーク )のようなツールを無視し、それらを使用すること拒否するフロントエンド開発者の数に驚いています。 私はJavaScriptの専門家について話しているわけではありません。私はジョーのプロダクション開発者である毎日、トレンチで話しています。 私は何か技術的なメリットはないと思っている言い訳や個人的な意見のような多くの議論を得るが、私は何かを欠けていないことを確認したい。

質問: jQueryを使用しないという経験的な技術的な理由は何ですか?

私は宗教的または独断的な議論や主観的な意見を求めていません。「他のフレームワークと同じように優れています」と、jQueryは質問のすべての比較可能なフレームワークのためのわら男だと考えてください。




  • 実際にすべてをコード化し、さらに学ぶ。 (プリコードされたものを使用するのではなく)
  • jQueryには必要のない機能がたくさんあります。なぜなら、使用しない場合は、たくさんのコードをダウンロードさせるのはなぜですか?
  • あなた自身に挑戦する? jQueryを打つことはできますか、少なくともプレーンなバニラコードで生き残ることはできますか?
  • 柔軟性:Altho jQueryは本当に柔軟性があります...あなたが提供しないものが必要かもしれません...



なぜjQueryを使用しないのですか?

私はバニラJavaScriptをjQuery(新しいことを学ぶという脅迫要因を除いて)を使う良い言い訳には思えませんが、哲学的な違いのため他のJavaScriptフレームワーク(優秀なMooToolsのようなもの)を好む人もいます。

ある人々は単にjQueryのDSL- syntaxを好まない人もいますが、堅牢なJavaScriptフレームワークを使用することの重要性を認識しています。

個人的にはjQueryが大好きですが、私は他のフレームワークを使い、生産性が低い人たちを知っています。




ファイルサイズ - しかし、それを超えて、それはクロスプラットフォームのjavascriptとブラウザの違いのための絶対的な神です。 あなたは、あなたのツールキットでそれを望んでいない(または原理主義的な開発者の馬鹿にしてはいけない)いくつかの非常に良い理由を持たなければならないでしょう。




かなり頻繁にそれはちょうど不必要なので。 私がしたいのは、いくつかの入力を検証するか、またはいくつかのフィールドをハイライトするだけで、単純なjavascript / domコードを書くのと同じくらい簡単です。 そしてjQueryは単純なケースでは本当に役に立たないので、 なぜそれを使うべきなのでしょうか?

明らかに、それは非常に有用である多くのケースがありますが、時には人々は本当の理由もなくそれを使用しているようです。