react.jsとかriot.jsとかjsのフレームワーク流行っててjQueryオワコンみたいな風潮だけどwebページでDOM操作でインタラクティブな事ガンガンやる時もjQuery使ってないのでしょうか?まぁフレームワークと概念違うからみたいなのは無しで。
DOM操作にjQuery使うのはありだけど、大規模になってくると、どこのプログラムでDOMのどの部分を書き換えてるのかを管理しきれずにてんやわんやなことになります。プログラムの複数箇所からページの同じ部分を書き換えたりするとバグが無限に発生します。もちろんきっちりと管理すればjQueryでもいけるけど、それはよく考えるとReactとかのフレームワークとやってることがほとんど同じです。それなら書きやすくて速いフレームワークのほうをみんな使うわけです。
つまり、ページの規模の問題です。大規模なページをjQueryで作るのはつらいです。逆に言うと、小さなアプリケーションならjQueryもありです。
とてもわかり易いご回答ありがとうございます。採用基準は[規模]ですね。広告やキャンペーン系のインタラクティブなLP(多くても数ページ)を主に制作することが多いのでその手のフレームワークに縁遠いというか少し敬遠してる部分がありました。
みんなの回答 1 件
DOM操作にjQuery使うのはありだけど、大規模になってくると、どこのプログラムでDOMのどの部分を書き換えてるのかを管理しきれずにてんやわんやなことになります。
プログラムの複数箇所からページの同じ部分を書き換えたりするとバグが無限に発生します。
もちろんきっちりと管理すればjQueryでもいけるけど、それはよく考えるとReactとかのフレームワークとやってることがほとんど同じです。それなら書きやすくて速いフレームワークのほうをみんな使うわけです。
つまり、ページの規模の問題です。大規模なページをjQueryで作るのはつらいです。
逆に言うと、小さなアプリケーションならjQueryもありです。
関連するトピックス