タグ付けされた質問 「jquery」

jQueryは、DOMトラバーサル、イベント処理、アニメーション、迅速なWeb開発のためのAjaxインタラクションの抽象化を提供するクロスブラウザーJavaScriptライブラリです。

6
JQueryよりも純粋なJavaScriptを使用する利点
Javascriptのみを使用することと、JQueryのみを使用することの利点は何ですか? JavaScriptおよびJQueryコーディングの経験は限られています。HTMLページに各ビットとスニペットを追加しましたが、ほとんどの場合、サーバー側のものを他の言語でコーディングしました。2つのアプローチのいずれかを使用して理論的に同じことを行うことができます(もちろん、同じプロジェクトでそれらを混ぜることもできます)が、最初から常にJQueryを使用し始める傾向があるようですプロジェクトが要求するものは何でもありません。 だから私は単純に疑問に思っています、JQueryのみを使用せず、代わりに単純な古いJavaScriptを使用するだけの時間的な利点はありますか? 「明確な答えはありません」または「永遠に議論できる」と言うことができるので、これは非質問のように見えますが、実際には「あなたはこれを行うことができます」などの時間通りの答えを望んでいます1つのアプローチであり、他のアプローチではできません」。 scrwtpのコメントにあるように、私は単にDOM処理の部分に言及しているわけではありません。私の質問はむしろ:JQueryはライブラリです。Javascriptの場合。他の言語の他のライブラリとは対照的に、このライブラリについて私が奇妙に感じるのは、JQyeryの場合、それを排他的に使用できるように設計されており、Javascriptに直接触れる必要がないことです。これはHibernateとSQLとは対照的です。ライブラリ(またはこの場合はフレームワークですが、類似性はまだ当てはまると思います)が多くの側面を処理しますが、それを使用するときはSQLを使用できます。 、少なくとも一部のフリンジケースでは。しかし、JQueryとJavascriptの場合、JQueryのみを使用してJavascriptで行うことができます(少なくとも、私にはそう思われます)。 Stargazer712のコメントによると:はい、私はあなたに同意します。ここでの質問は、「JavaScriptをどのように使用するかという問題」です。それは私が実際に尋ねることに成功していたことですが、私はいくつかの悪い処方をしました。もう1つの例えは次のとおりです。SpringExpression Language。これはJavaライブラリです。Javaなしで使用することはできません。Javaに基づいており、Javaを使用するために必要なことはすべて実行できます。しかし実際には、このライブラリをJavaプロジェクトに追加してから、Spring ELの式言語を使用してすべてのコードを記述し、コードを事実上Javaに似せないようにします。これを使用する場合の強力な型の強制)。私はJQueryが単なるJSライブラリであることを理解していますが、実際にはSpring ELがJavaで持っているのと同じ効果があるようです。つまり、プロジェクト全体でそのAPIのみを使用し、JavaScriptのAPIを避けることができます。そして、それが良いことなのか、落とし穴などなのかと思っていました。 (そしてはい、みんなの答えを読んだ後、私はそれを理解しています: a。私の質問はやや無意味です b。質問が完全に正確であったとしても、その答えはほぼ「JQueryのみを常に使用することはできません」


14
ネイティブJavaScript開発にはどのような利点がありますか?[閉まっている]
ネイティブJavaScriptと比較した場合、jQueryの開発がどれほど簡単かを考えると、jQueryのようなライブラリを完全に見捨てる理由は何ですか? これは、jQueryに制限があるのか​​、遅いのですか?つまり、jQueryがネイティブjavascriptと比べて非常に簡単な場合、人々はまだ純粋なjavascriptを使用しなければならない理由は何ですか?


5
JavaScriptのモジュール性、サーバーベースのMVCおよびビジネスリアリティ
これは非常に広範な質問であることを理解していますが、この問題のさまざまな側面を個別に扱っており、すべての概念と技術をまとめるのに苦労しています。 答えには次のテクノロジーを含めるように指定したいと思います。 C# MVC 3 w / Razor Javascript w / jQuery それ以上のもの(Backbone.js、Entity Frameworkなど)は、次の質問への回答に役立つ場合、提案として歓迎します。 上記のテクノロジーを使用して、スケーラビリティとリッチで高速でクリーンなUIを作成する能力を維持しながら、コードとロジックを整理するための最適な戦略は何ですか? 理想的には、ビジネス/企業環境で展開されているソリューションに焦点を当てるべきです。その際、上記の技術リストは変更されないため、「現在使用しているyyyの代わりにxxxを使用する必要があります」というソリューションを提供しないでください。 バックグラウンド 私は毎日jQueryを使用しており、ASP.NETのMVCを採用しており、C#で長い間作業しています。そのため、これらのテクノロジーに関する中級から上級の知識を前提としたソリューションを提示できます。 質問をより小さな部分に整理して、より簡単に回答できるようにします。 1.プロジェクトの構造 ASP.NET MVC(Visual Studio 2010)で作業していることを考えると、このタイプのアプリケーションのメインレイアウトをある程度受け入れられるディレクトリ構造ソリューションが必要です。ブランチのようなものだと思いますが、各フォルダーに含まれる内容と、アプリの他の領域との連携についてもう少し詳しく説明します。 2.データアクセス APIタイプの構造で、できる限りデータアクセスをモジュール化したいと思います。あなたはPOCOオブジェクト(多くの仮定することができUser、UserGroup、Customer、OrderHeader、OrderDetails、など)だけでなく、データ集約型SQLと慎重なUIのレンダリングを必要とするいくつかの複雑なレポートがあるでしょう。 EF + LINQは前者にとっては素晴らしいですが、後者にとってはそれほどではありません。私は、両方のシナリオに適合すると思われるものを、過度に複雑または過度に単純にすることなく見つけられません。 3.クライアント側のコード編成とUIレンダリング ほとんどの開発者が最初にjQueryを採用したように、どこに行く必要があるとしてもコードをまとめ上げるというtrapに陥りましたが、すぐにそれが積み重なってくなりました。以来、飛躍的に進歩していますが、コードを繰り返し実行せずにコードをモジュール化し、UIのさまざまな部分を操作するのに苦労しています。 例として、私が書くかもしれない典型的なコードは次のようになります。気になることはコメントしました(それ以降、遅延AJAX呼び出しの使用に変更し、実際のデータ要求をDOM操作から分離していることに注意してください): $('#doSomethingDangerous').click(function () { // maybe confirm something first if (confirm('Are you sure you want to do this?')) { …

5
Javascript、HTML、およびCSS間の緊密な結合:より現代的なアプローチ?
要素を見つけ、データを保存し、イベントをリッスンするために、特定のセレクターにバインドされたJavascriptを見るのは非常に一般的です。これらの同じセレクターがスタイリングに使用されることもよく見られます。 jQuery(およびそのセレクターエンジンSizzle)は、CSSタイプの構文で要素を参照することにより、これをサポートおよび促進します。そのため、プロジェクトを構築するときに、この手法を「学習」(またはリファクタリング)することは特に困難です。 これはHTMLとJavascriptの開発の歴史の結果であり、この種のカップリングを効率的に消費/解析/レンダリングするためにブラウザーが構築されていることを理解するようになりました。しかし、Webサイトがますます複雑になるにつれて、この現実により、これらの個別のレイヤーを整理および維持するのが難しくなります。 私の質問は、これは現代のウェブサイトで回避できますか? 私がフロントエンド開発に不慣れで、「正しい方法」で学習したい場合、そのような依存関係を最初から切り離して回避することを学ぶ価値はありますか?これは、より分離された構造を促進するライブラリを支持してjQueryを避けることを意味しますか?
29 javascript  html  css  jquery 

9
jQueryを使用することを恥じていますか?[閉まっている]
過去数週間で気付いたのは、多くの大手商用Webサイトが多くのプラグインと組み合わせてjQueryを使用していることです。しかし、認めないでください。プラグインと同様に、メインライブラリの名前を不明瞭なものに変更します。MIT / GPLライセンス情報を含むコメントもかなり削除されます。(今日ちょうどodeon.co.ukがまさにこれを行ったことに気づいた) なぜ彼らはこれをしているのですか?彼らは無料でオープンソースのライブラリを使用しているという顔に恥じていますか?

11
jQueryの前にJavaScriptを学習する必要はありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または詳細な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私の意見では、JavaScriptを見ると、私のお茶ではないように見えました。jQueryに出会ったとき、私はそれが大好きでした。Nettuts +の15日間のjQueryスクリーンキャストを見て、1年後、jQueryのライブラリを含めずにWebサイトを開発することはないと確信しています。 私はこれが私を妨げていると感じたことは一度もありませんが、私の質問は、これが戻ってきていつか尻に噛み付くでしょうか?最高ではない)フレームワーク?他の誰かがこのアプローチを取りましたか?

5
上司(および他の開発者)に控えめなJavaScriptを使用/検討するよう説得するにはどうすればよいですか
私は開発チームでかなり新しいです。 いくつかの強力な議論や「落とし穴」の例が必要なので、上司は最終的にUnobtrusive JavaScriptの利点を理解し、彼とチームの他のメンバーがこのようなことをやめるようにします。 <input type="button" class="bow-chicka-wow-wow" onclick="send_some_ajax(); return false;" value="click me..." /> そして <script type="text/javascript"> function send_some_ajax() { // bunch of code ... BUT using jQuery !!! } </script> かなり一般的なパターンを使用することをお勧めします。 <button id="ajaxer" type="button">click me...</button> そして <script type="text/javascript"> // since #ajaxer is also delivered via ajax, I bind events to document …

4
JQueryおよび同様のツールをブラウザのインス​​トールに組み込むことはできますか?
JQueryとCDNについての別の質問を読んだ後、JQueryのようなツールがブラウザに「付属」し、CDNまたは独自のホストサーバーからの最初のダウンロードの必要性を削減/排除できるかどうか。 特に、JQueryファイルは非常に小さいため、ブラウザーのインストールの一部として、さまざまなバージョン(多数?)を簡単に作成できます。かなり公平になりましたが、これによりインストールのフットプリント、ブラウザ自体のダウンロード時間が増加します。 次に、サイトはCDN(キャッシュ)の前にまず「ローカル」をチェックし、最終的にWebサイトサーバー自体からのダウンロードにデフォルト設定することができます。 これが実行可能である場合、実行されているか、実行されていない場合、なぜ実行されないのか?

7
jQueryを更新するタイミング
この質問は、Software Engineering Stack Exchangeで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 jQuery / jQuery UIの更新を推奨する場合 または言い換えると、jQuery / jQuery UIを更新するためのベストプラクティスは何ですか? 私は少なくとも1年以上かかる長いプロジェクトに取り組んでいます。その期間に、jQuery / jQuery UIは何度も更新されると確信しています。 更新プログラムがリリースされるたびに、jQuery / jQuery UIファイルを更新することをお勧めしますか?または、プロジェクトの最後まで特定のバージョンを使用する方が良いですか? 私はコードの変更を「壊す」ことを恐れており、アップデートがリリースされるたびに、すべてをテストする必要があります。それには時間がかかりすぎます。しかし、一方で、もし私が更新しなかったなら、後で私を後から噛ませるバグを恐れています。 プロジェクトはASP.MVCであり、jQueryを頻繁に使用しています。 何かご意見は?

3
Javascript開発者向けの認定?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Software Engineering Stack Exchangeのトピックになるようにします。 6年前に閉鎖されました。 私は、javascript開発の分野で、堅実でペースの速いエントリーを探しています。 次のトピックが思い浮かびます。 Javascriptの高度な概念、OOP jQuery、jQuery-UI、jQuery-Mobile Backbone.js node.js BDDおよび/またはTDD http://www.codelesson.comのコースは有望なようです。 Javascript開発者向けの証明書は何ですか? 他にどのようなベンダーをお勧めできますか?


10
チェスエンジンを書くための最良のアプローチは?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 私はチェス好きでプログラマーです。私は最近、チェスとプログラミングの知識を使用してチェスエンジンの作成を開始することにしました。だからここに私の質問があります: チェスエンジンを作成するときに、どの言語(Java、C ++、Pythonに精通しています)と方法論を適応させる必要がありますか? 少しのガイダンスをいただければ幸いです。 編集: そこで、JavaScriptで作成することにしました。この Chess UIをgithubからダウンロードすると、準備は完了です!私の最初のステップは、そのための法的動きを書くことです。だから、誰かが私を正しい方向に向けることができますか?(私はjQueryを初めて使用しますが、多くのプログラミング経験があります)。 PS:私は非常に効率的なエンジンを作ろうとはしていません(私はその方法が難しすぎることを知っています)、ただプロセスに精通し、途中でいくつかの新しいテクニックを学びたいです。

5
DOM /組み込みオブジェクトプロトタイプの拡張が悪い考えなのはなぜですか?
私は、JSの開発者コミュニティで、組み込みプロトタイプの拡張が非常に厳しく制限されている理由に対する決定的な答えを探しています。私はしばらくの間、プロトタイプJSフレームワークを使用して、そして私がやってにしてきた[1,2,3].each(doStuff)よりもはるかにエレガントなようです$.each([1,2,3], doStuff)。私はそれが「名前空間汚染」を引き起こすことを知っていますが、なぜそれが悪いことであると考えられるのか理解していません。また、組み込みプロトタイプの拡張に関連する実際のパフォーマンスの低下はありますか?ありがとう!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.