私はよく「SlickNav」などでjQueryでメニューバーをレスポンシブ化するのですが、
実際に顧客を相手に働く方々は納品する際などでjQueryを使用しないですか?
こう思った経緯は、jQueryはもう古いと以前ネットで読んだからです。
それにWeb制作をされている会社の作ったサイトではjQueryはほとんど使われていなかったからです。
jQueryは使用しないですか?
また、理由もあれば是非教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
ベストアンサー
適材適所です。
jQueryより適した実装方法がある
- 今までjQueryで頑張って実装するしかなかったページ単位・コンポーネント単位のコンテンツについては、よりシンプルないし効率的・定型的に実装できる手段が出てきています。
- 例: React, AngularJS
jQueryが適したケース
jQueryでさらっと書いてしまった方が簡単に済むケースもあります。
- スムーズスクロールさえできればいい
- コンテンツを部分的に動かしてみたい。
「何でもjQueryという時代は終わっている」と考えています。
そういう意味では「古い」と表現することもできます。
とはいえ、有用なケースもあるので、どこで使うかを考えましょうということかなと。
あくまでDOM操作のライブラリとして使う分には便利だと思います。
クロスブラウザ対応もしていますので。
備考 最近のJavaScript
- ES2015の実装が進み、jQueryで用意されている関数を使う必要がないケースが増えてきています。
- querySelectorを使えば、
$()
を使って取得する必要はなくなります。 - 他にも例えば
$.each
や$.map
は現状ほぼ使う必要がありません。foreachやmapメソッドがあります。
上記を鑑みると、純粋なJavaScriptで用意されたメソッドで十分になってきている(jQueryで実装されていたメソッドが標準化されてきている)ため、あまりが必要なくなっているのは確かです。
忘れてはいけないこと
いくらイケてるフレームワークだろうが何だろうが、他のチームメンバーが知らないものを使うと誰もメンテナンスできなくなってしまいます。
というわけで、現場の事情的に使うケースはまだまだあるだろうなとも思います。
投稿2016/09/20 14:21
編集2016/09/20 14:46総合スコア2092
0
同じような質問があるので、参考になれば。
https://teratail.com/questions/41054
投稿2016/09/20 12:09
総合スコア4666
0
- 安く済ましたい
- メンテナンス性を高めたい
- クライアントからjQueryを使用してほしいという要望がある
などの理由があればjQueryでもおかしくはないかと。
もちろん契約時にjQueryをベースに組むことは先方の了承をとっておく必要はあるでしょう
投稿2016/09/20 11:35
編集2016/09/20 11:36総合スコア114779
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/22 02:21