質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

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

jQuery

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

Q&A

解決済

1回答

431閲覧

jQueryの限界について

yamagata_user

総合スコア40

JavaScript

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

jQuery

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

0グッド

0クリップ

投稿2017/12/07 13:44

jqueryを使えばスライダーや画像切替、ハンバーガーメニュー等、たいていの機能は実装できますが、より厳密な要件を満たす機能を実現したいと思ったらjQueryでは実現不可能で、javascriptから書く必要がある、ということなのでしょうか。

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

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

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

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

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

guest

回答1

0

ベストアンサー

jQueryはそもそもJavaScriptの$変数を間借りしているだけの、単なる便利関数です。
$って言うとあれですよ、画面に表示したり、Ajaxする瞬間しか基本的に使いませんよね?

その前の計算部分、アニメーションやCSSの計算式で数値を足したり引いたりするかと思いますが、
あれらは全てJavaScriptの構文です。
つまり実は知らない内にJavaScriptを駆使してプログラミングしていたんですよ!


jQueryの限界というのは、上の記載した画面表示とAjaxくらいにしか使えない所が限界点です。
まぁ、どんな処理も結果が見たければ最終的には画面表示になるんで、
DOMの操作に特化しているjQueryは何処まで行っても使う余地はあります。

当然高度な事になってくると、高度な計算をした後に、画面表示にjQueryを使うわけです。


処理と画面表示が同じ箇所に書いていると、プログラマとデザイナーが協業出来ない!
その概念で作られたVue.js等といったフレームワークが存在します。

そういったフレームワークを使って、JavaScriptファイルと、HTMLファイルを分離して管理するようになれば、
画面表示に使っていたjQueryはお役御免という事になります。

中小規模のWebサイトではjQueryはまだまだ多いですが、
大規模になるとjQueryよりVue.js等を使った分業がメインであり、そこがjQueryの限界と呼べるかもしれませんね。

投稿2017/12/07 13:56

編集2017/12/07 14:05
miyabi-sun

総合スコア21158

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

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

yamagata_user

2017/12/09 04:34

ご回答ありがとうございます。 ajaxがまずわからないので(Vue.jsも)、それも学習する必要があると思いました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問