jQuery登場から10周年。jQuery 3.0ベータ版が公開

2016年1月15日

2006年1月14日、ニューヨークで開催されたイベント「BarCampNYC」で John Resig氏が「jQuery」と名付けたJavaScriptライブラリを初公開しました。

John Resig - 10th Anniversary of jQuery

そこからちょうど10年。jQueryはWebアプリケーション開発において欠かせない存在となっています。John Resig氏は当時を振り返る記事「10th Anniversary of jQuery」を自分のブログに投稿。次のように感謝を伝えています。

I’m most happy that it’s empowered so many people to build things on the web, I’m so glad to have been a part of it all. I can’t wait to see where we’ll be another 10 years from now!

またjQueryのオフィシャルブログでも記事「Ten Years of jQuery and Beyond | Official jQuery Blog」が投稿されており、jQueryのこれまでの成功を振り返っています。

jQuery 3.0ベータ版が登場

jQuery 3.0 Beta Released | Official jQuery Blog

そして今日、jQueryの次のメジャーバージョンアップとなる「jQuery 3.0」のベータ版が初めて公開されました

現在jQueryには、IE6を含む過去のブラウザもサポートする「jQuery 1.x」と、モダンブラウザのみをサポートする「jQuery 2.x」の2つのラインがあります。

jQuery 3.0はモダンブラウザのみをサポートするjQuery 2.xラインの延長線上にあるものです。

jQuery 1.xと2.xの違いは対応するブラウザが異なるだけで、基本的に利用できるAPIは互換性があります。モダンブラウザのみをサポートする2.xラインは、より軽量で高速化をはかったものといえます。

一方、jQuery 3.0はこれまでのjQueryの機能を踏襲しつつも、APIの互換性が一部なくなっています。

jQuery 3.0の下位互換性については、次のように説明されています。少し長いですが「jQuery 3.0 Beta Released」から引用します。

Despite the 3.0 version number, we anticipate that these releases shouldn’t be too much trouble when it comes to upgrading existing code. Yes, there are a few “breaking changes” that justified the major version bump, but we’re hopeful the breakage doesn’t actually affect that many people. The jQuery Migrate 3.0 plugin, when released, will help you to identify compatibility issues in your code as well.

3.0というバージョン番号にもかかわらず、このリリースは既存のコードに対してアップグレードしたときにもそれほど大きな問題は起こらないだろうと予想している。たしかに、メジャーバージョンの違いによる“非互換性”はあるが、それは多くの利用者に実際に影響を与えるものではないことを望んでいる。

jQuery Migrate 3.0 pluginがリリースされれば、利用者のコードのどこに互換性の問題があるかを見つける助けになるだろう。

ここからは、jQuery 3.0でもそれほど大きな非互換性は発生しないであろうと言うことと、jQueryの開発者たちができるだけ互換性を保とうとしていることが読み取れます。

ちょうどマイクロソフトが2日前の1月13日をもってレガシーなWebブラウザのサポートを事実上終了しました。モダンブラウザが支配的になった市場で、jQueryは次の10年も重要な存在でありつづけるでしょうか。

あわせて読みたい

HTML/CSS JavaScript Web技術 Web標準 jQuery




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本