JQuery
バニラ JS を使用した最初の例では、id の例を持つ div 要素を選択し、空の div が「Hello jQuery!」と表示されるように内部 HTML を更新します。 2 番目の例では、jQuery ライブラリをインポートし、jQuery セレクター $ と ID のハッシュを使用します。 div コンテンツには「Hello World!」と表示されます。どちらの方法でも結果は同じですが、jQuery の方が読みやすく、実装も簡単です。これが、すぐに人気が高まった理由の 1 つです。
もう1つの理由は、さまざまな種類のブラウザで使用できることです。 Web 開発の初期の頃、Web ブラウザー (Safari、Firefox、Internet Explorer など) はそれぞれ異なる方法で Web ページをレンダリングしていました。このため、Web サイトがあるブラウザでは動作しても、別のブラウザでは動作しない場合があります。 jQuery はブラウザ間の違いを自動的に処理することでこの問題を解決し、開発者がブラウザ間で動作するコードを簡単に作成できるようにしました。これにより、JavaScript の記述がより容易になり、エラーが発生しにくくなりました。
しかし、今日の状況は 2006 年とは大きく異なります。現在、Vue.js、Angular、React など、多くのフレームワークが利用可能です。それでも、jQuery は今でも世界中のプログラマーによって広く使用されています。これは、複雑な機能、既存のコードベースやレガシー システム、または迅速な開発のない小規模なプロジェクトでよく使用されます。
ここでは、jQuery と Fetch API を使用した Ajax 呼び出しの比較を示します:
JQuery
Fetch API
jQuery の例は、XMLHttpRequest のセットアップの複雑さを抽象化し、組み込みの成功およびエラー処理を使用して HTTP リクエストを処理する簡単な方法を提供します。構文がシンプルになり、開発者にとって学習、記述、理解が容易になりました。 Fetch API は、Promise に依存する新しいアプローチです。 ES8 で導入された async/await 構文とうまく連携します。 Fetch API はより強力かもしれませんが、jQuery は速くて簡単なので、特にコードの大部分を占めるすでに jQuery が含まれているコードを扱う場合には、jQuery が依然として多くの開発者の最初の選択肢となるでしょう。 &&&]
この先に何があるのか現在、JavaScript はすべての Web ブラウザーで同じ方法で読み取られるため、ブラウザーの互換性を確保するための jQuery への依存は実際には問題になりません。それに加えて、かつては jQuery を使用して達成する必要があったことを、現在では独自のブラウザーの API を使用して実行できるようになりました。このままではブラウザがますます強力になり、React のような jQuery の代替手段にさえ依存する必要がなくなるかもしれません。いずれにせよ、jQuery がプログラミングの歴史の中でその地位を維持し続けることはかなり確実です。これは、これに代わる最新のブラウザー機能すべてへの道を開きました。そして、それはブラウザーの非互換性という非常に現実的な問題に対する答えを提供しました。これは、単純なプロジェクトに取り組んでいる、レガシー コードを操作する必要がある、または何かを迅速に開発したいと考えている多くのプログラマによって、そうでなくなるまで引き続き使用されるでしょう。","image":"http://www.luping.net/uploads/20240731/172243020366aa32fb6c31a.jpg","datePublished":"2024-07-31T20:50:02+08:00","dateModified":"2024-07-31T20:50:02+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
最新の Web 開発では、多くの JavaScript ライブラリが利用できます。最も重要なものの 1 つは jQuery で、Web 開発者が複雑なタスクをより簡単に実行できるようになります。 jQuery の出現から現在に至るまでの歴史を探り、今後数年間に何が待ち受けているかに注目していきます。
jQuery は、JavaScript を使用して DOM を操作しやすくするために 2006 年にライブラリを開発した John Resig によって作成されました。私たちは毎日のタスクをシンプルかつ一貫した方法で処理できるようになりました。
jQuery は、より単純な構文を使用して強力な機能を実現できるため、開発者の間で非常に人気になりました。 jQuery を使用して行われる単純な DOM 操作を、バニラ JavaScript を使用した同じ DOM 操作と比較して見てみましょう。
Vanilla JavaScript
JQuery
バニラ JS を使用した最初の例では、id の例を持つ div 要素を選択し、空の div が「Hello jQuery!」と表示されるように内部 HTML を更新します。 2 番目の例では、jQuery ライブラリをインポートし、jQuery セレクター $ と ID のハッシュを使用します。 div コンテンツには「Hello World!」と表示されます。どちらの方法でも結果は同じですが、jQuery の方が読みやすく、実装も簡単です。これが、すぐに人気が高まった理由の 1 つです。
もう1つの理由は、さまざまな種類のブラウザで使用できることです。 Web 開発の初期の頃、Web ブラウザー (Safari、Firefox、Internet Explorer など) はそれぞれ異なる方法で Web ページをレンダリングしていました。このため、Web サイトがあるブラウザでは動作しても、別のブラウザでは動作しない場合があります。 jQuery はブラウザ間の違いを自動的に処理することでこの問題を解決し、開発者がブラウザ間で動作するコードを簡単に作成できるようにしました。これにより、JavaScript の記述がより容易になり、エラーが発生しにくくなりました。
しかし、今日の状況は 2006 年とは大きく異なります。現在、Vue.js、Angular、React など、多くのフレームワークが利用可能です。それでも、jQuery は今でも世界中のプログラマーによって広く使用されています。これは、複雑な機能、既存のコードベースやレガシー システム、または迅速な開発のない小規模なプロジェクトでよく使用されます。
ここでは、jQuery と Fetch API を使用した Ajax 呼び出しの比較を示します:
JQuery
Fetch API
jQuery の例は、XMLHttpRequest のセットアップの複雑さを抽象化し、組み込みの成功およびエラー処理を使用して HTTP リクエストを処理する簡単な方法を提供します。構文がシンプルになり、開発者にとって学習、記述、理解が容易になりました。 Fetch API は、Promise に依存する新しいアプローチです。 ES8 で導入された async/await 構文とうまく連携します。 Fetch API はより強力かもしれませんが、jQuery は速くて簡単なので、特にコードの大部分を占めるすでに jQuery が含まれているコードを扱う場合には、jQuery が依然として多くの開発者の最初の選択肢となるでしょう。 &&&]
この先に何があるのか
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3