/【jquery】jquery3のアップグレードガイドを見て感じたこと145月,20190著者:asaba【jquery】jquery3のアップグレードガイドを見て感じたこと今更な記事ですがご容赦ください。フロントエンジニアさんにとってよくお目にかかれるjquery。サーバーへかける負担もあってかほとんどの方がCDNでscriptに記述しています。手軽にajaxを使ってデータを出し入れできるので、新しいライブラリが出てくる中でもまだまだ第一線で活躍しています。個人的な考えになりますが、ライブラリをいちいち参照しているなら自前でライブラリを持っているfetchと交代したほうがいいのかなと思い、試しにfetchやaxiosの三つ巴で速度を軽く計測していたら三つともそこまで変わらなかったです。レイアウトができるまでならfetchの方が遅かったくらいなのでしばらく参りましたしか言えませんでした。発時にはまだまだお世話になることになりそうです。コードのリファクタリングも進んできたのでそろそろjqueryのバージョンを現行バージョンに合わせようかと思いjquery3とjquery2の違いを色々ググってみました。すると気になるトピックがありました。jquery3に移行した場合は今まで使っていたsuccess/error/cpmpleteが使えなくなり、代替えとしてdone/fail/alwayまたはpromiseを含んだthen/catchメソッドを使わないといけなくなるみたいです。methods.success/errorももう5年前くらいの書式なのでそろそろみなさんこの書き方にしましょうねという無言の圧力に感じますがどうなんでしょうか。こっちの書き方のほうがシンプルで視覚的に分かりやすいので廃止になってほしくないのですが・・・。これだけ推したにも関わらず速度やサーバーにかける負荷がそこまで大きくないなら現行のバージョン2でもいいのではと思ってしまいました。いずれにしろ「ajax」をこれからも使おうとする場合は細かいアップデートに順応していく必要があると感じました。Playerに頻繁にクラッシュする不具合が発生。現在修正済みで公開待ち状態。