teratail header banner
teratail header banner
質問するログイン新規登録
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

フロントエンド

フロントエンドは、Webのユーザーインターフェースに関する技術全般を扱います。HTML/CSS/JavaScriptや、React・Vue.jsといったモダンフレームワークの話題に使われます。

意見交換

6回答

222閲覧

jqueryを使うことについて

Royal

総合スコア13

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

フロントエンド

フロントエンドは、Webのユーザーインターフェースに関する技術全般を扱います。HTML/CSS/JavaScriptや、React・Vue.jsといったモダンフレームワークの話題に使われます。

0グッド

1クリップ

投稿2025/07/06 14:17

0

1

テーマ、知りたいこと

jqueryを使うことについて

背景、状況

jqueryと検索しようとすると、サジェストに「時代遅れ」「使わないほうがいい」などネガティブな
言葉が並ぶのですが、最新のアニメ・ゲームのサイトでは、jqueryが使われているみたいです。
(chromeの拡張機能のwappalyzerで知れるようです)

このことから、jqueryってまだ使われているってことになるのですが・・・サジェストを見るに、もう使わないほうがいいんでしょうか。

みなさまの意見をお聞きしたいです。

ちなみに、自分もjquery使ってますが、それ以外(React.jsやvue.js)は聞いたことがあるだけで、全くわかってません。

回答時に、おそらくその言語?の話題が出ると思いますが、自分の知識的に理解できるか、わからないので一応、自分の知識量を提示しておきます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答6

#1

miyabi_takatsuk

総合スコア9567

投稿2025/07/06 15:03

あくまで、私の個人的意見となることをご了承ください。
jQueryが「時代遅れ」「使わないほうがいい」と言われてしまう理由はいくつかあると思います。

  • 以前までは、jQueryを使用せねば、多くの行数を使わなければ処理できなかったことも、ネイティブでもほぼ同等の行数で処理が可能になった
  • JSのプラットフォームが複雑化し、Web(HTMLやCSS処理)に特化したjQueryでは、要件を満たせないパターンが増えた
  • TSからのコンパイルする技法やライブラリ等が増えたため、jQueryが売りとしている機能の一つの、後方互換担保が、ネイティブレベルでできるようになってきた
  • SEO等の理由で、Webページパフォーマンスが重要視されるなか、jQueryは、工夫をしない限り、常に全て読み込む必要があるため、パフォーマンスが犠牲になりがち
    (Reactや、Vueなどは、コンパイルしている限りは、必要な箇所機能だけ出力、とできる)

他にも理由等はありますが、以上が概ねの理由かと思います。

最新のアニメ・ゲームのサイトでは、jqueryが使われているみたいです。

ここに関しては、その制作会社等の事情がありますので、なんとも言えません。
(jQueryを使うノウハウしかあらず、他のライブラリ等を学習する、ラーニングコストをかけてられない、など)

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#2

Royal

総合スコア13

投稿2025/07/06 16:08

つまり、jqueryを使わずとも、ネイティブでも処理に対する行数も少なく、十分同等な処理ができ、パフォーマンスもアップするみたいな感じなんですね。
ご意見ありがとうございます。

最後のは確かに制作会社側の事情によりますね...。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#3

miyabi_takatsuk

総合スコア9567

投稿2025/07/06 16:47

パフォーマンスもアップ

というより、jQueryを付与する必要性が以前より低くなっているので、
パフォーマンスを下げなくて済むようになってきている、が正しいです。
通常、Webページで使うような処理ではパフォーマンスは気にならなくとも、
大規模な開発等では無視できなくなります。

また、ネイティブベースで、機能に特化したライブラリがあったりすので、ますますjQueryの必要性は下がってきているのは事実だと思います。
ただし、あくまで世間的な流れや、jQueryの代替ライブラリや、ネイティブで十分互換可能だったり、機能特化ライブラリやフレームワークがでてきているなどがあるだけで、
一部現場では、まだまだ現役だったり、使う機会が残っているのが現状です。
現に私の現場では、ネイティブやReactなどが浸透するまでは、と、いまだにjQueryをまだ使用して欲しいとの要望が出る時があります。
(これはチーム開発する現場ならではの事情ですね)

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#4

yambejp

総合スコア117921

投稿2025/07/07 00:13

jQueryの場合パラメータを移動や透明度などの数値でコントロールすることが多く今となっては無理やり感があります。多くのことはCSSで代替でき、むしろその方が効率的なので安易にjQueryを利用することは避けるべきです。とはいえjQueryから派生してライブラリがたくさん提供されているので、タイパを優先して利用を検討することはありだと思います。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#5

Royal

総合スコア13

投稿2025/07/07 03:39

パフォーマンスを下げなくて済むようになってきている、

確かにそうでした。元々のパフォーマンスがネイティブで書くコードですよね。

現に私の現場では、...

まだ現役な理由が、このパターンもそこそこありそうですね。自分の現場の同じような感じです。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

#6

Royal

総合スコア13

投稿2025/07/07 03:44

jQueryの場合パラメータを移動や透明度などの数値でコントロールすることが多く...

確かに、そこら辺はCSSでもできますね。

タイパを優先して利用を検討することはありだと思います。

なるほど...検討しようと思います。
一部の処理はまだjqueryの方が楽...みたいな感じらしいですし。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

この意見交換はまだ受付中です。

会員登録して回答してみよう

アカウントをお持ちの方は

関連した質問