Deno 1.0 リリース

Deno は初のパブリックリリースを果たした。次のブームとなり得るかは定かではないものも、その希望は高い。

Deno 1.0 リリース

Deno は初のパブリックリリースを果たした。次のブームとなり得るかは定かではないものも、その希望は高い。

JavaScript、宇宙に発射

SpaceX Dragon の発射により、JavaScript が宇宙へと旅立つ!Dragon 2 のフライトインターフェースは Chromium と JavaScript を使って構築された。フライトコンピューターには C++ が使用されている。

JavaScript、宇宙に発射

SpaceX Dragon の発射により、JavaScript が宇宙へと旅立つ!Dragon 2 のフライトインターフェースは Chromium と JavaScript を使って構築された。フライトコンピューターには C++ が使用されている。

2020

オプショナルチェーンと null 合体演算子が ES2020 に組み込まれる

両提案がステージ 4 に移行。言語構文が 2 つの ?.?? という新しい演算子で拡張され、より安全なコードの記述が支援されるようになる。

オプショナルチェーンと null 合体演算子が ES2020 に組み込まれる

両提案がステージ 4 に移行。言語構文が 2 つの ?.?? という新しい演算子で拡張され、より安全なコードの記述が支援されるようになる。

2019

React フックの発表

Sophie Alpert、Dan Abramov、および Ryan Florence が問題を「ラッパー地獄、巨大コンポーネント、紛らわしいクラス」と定義し、解決策として React フックを導入

React フックの発表

Sophie Alpert、Dan Abramov、および Ryan Florence が問題を「ラッパー地獄、巨大コンポーネント、紛らわしいクラス」と定義し、解決策として React フックを導入

Ryan Dahl が Deno のプロトタイプを発表

Node.js のクリエーターである Ryan Dahl が JSConf EU 2018 の講演において、JavaScript と TypeScript 向けの新しい Deno ランタイムを紹介。この「10 Things I Regret About Node.js」と題された講演は、現在でも YouTube で視聴できます。

Ryan Dahl が Deno のプロトタイプを発表

Node.js のクリエーターである Ryan Dahl が JSConf EU 2018 の講演において、JavaScript と TypeScript 向けの新しい Deno ランタイムを紹介。この「10 Things I Regret About Node.js」と題された講演は、現在でも YouTube で視聴できます。

2018

Prettier 1.0 のリリース

Christpher Chedeau と James Long が Prettier 1.0 リリースに関するブログ記事を公開。
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」

Prettier 1.0 のリリース

Christpher Chedeau と James Long が Prettier 1.0 リリースに関するブログ記事を公開。
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」

最初の Temporal
プロポーザルの提案

Maggie Johnson-Pint が、最上位の名前空間として機能し、最新の date/time API を ECMAScript にもたらすグローバルオブジェクト「Temporal」を提案

最初の Temporal
プロポーザルの提案

Maggie Johnson-Pint が、最上位の名前空間として機能し、最新の date/time API を ECMAScript にもたらすグローバルオブジェクト「Temporal」を提案

2017

Angular の誕生

Angular JS を開発したチームがそれを TypeScript で書き直して Angular 2 を発表。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。

Angular の誕生

Angular JS を開発したチームがそれを TypeScript で書き直して Angular 2 を発表。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。

TC39 proposals リポジトリに対する最初のコミット

リポジトリには、ECMAScript への段階的な提案に関する情報が含まれている

TC39 proposals リポジトリに対する最初のコミット

リポジトリには、ECMAScript への段階的な提案に関する情報が含まれている

2016

ES2015:大規模な ECMAScript のアップデート

この更新には、アロー関数の式、let および const キーワード、クラス宣言、promise、ジェネレータ、およびその他の機能改善が含まれる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。

ES2015:大規模な ECMAScript のアップデート

この更新には、アロー関数の式、let および const キーワード、クラス宣言、promise、ジェネレータ、およびその他の機能改善が含まれる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。

2015

io.js: Node.js が 2 つに分岐

io.js: Node.js が 2 つに分岐

  

Babel.js への最初のコミット

Sebastian McKenzie が、新バージョンの ECMAScript を古い JavaScript エンジンで処理できるバージョンに変換できるようにする新しいプロジェクトを開始。

Babel.js への最初のコミット

Sebastian McKenzie が、新バージョンの ECMAScript を古い JavaScript エンジンで処理できるバージョンに変換できるようにする新しいプロジェクトを開始。

Evan You が Vue.js をリリース

「Angular でとても気に入っていた部分を抽出し、余分な概念をすべて取り除いてとても軽量なものを開発してみたらどうだろうか、と考えたのだ。この内部実装がどのように動作するのかということにも興味があった。宣言データバインドのようなミニマルな機能セットの複製を試みることからこの実験は始まったのだ。つまり、Vue の誕生はこの実験にあると言えるだろう。」

Evan You が Vue.js をリリース

「Angular でとても気に入っていた部分を抽出し、余分な概念をすべて取り除いてとても軽量なものを開発してみたらどうだろうか、と考えたのだ。この内部実装がどのように動作するのかということにも興味があった。宣言データバインドのようなミニマルな機能セットの複製を試みることからこの実験は始まったのだ。つまり、Vue の誕生はこの実験にあると言えるだろう。」

2014

GitHub が Electron を導入

GitHub が後に「Electron」と名称が変えられるフレームワーク「Atom Shell」を開発。「ユーザーがウェブテクノロジーを使ってすべてのネイティブトリミングを備えたクロスプラットフォームデスクトップアプリを構築できる単純明快なフレームワークを開発すること」を目標とした。

GitHub が Electron を導入

GitHub が後に「Electron」と名称が変えられるフレームワーク「Atom Shell」を開発。「ユーザーがウェブテクノロジーを使ってすべてのネイティブトリミングを備えたクロスプラットフォームデスクトップアプリを構築できる単純明快なフレームワークを開発すること」を目標とした。

React がオープンソース化

Tom Occhino と Jordan Walke が JSConf US 2013 で React を紹介。React はオープンソースプロジェクトとなる。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。

React がオープンソース化

Tom Occhino と Jordan Walke が JSConf US 2013 で React を紹介。React はオープンソースプロジェクトとなる。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。

2013

TypeScript の公開

2 年に渡る社内開発の後、Microsoft は TypeScript と呼ばれる JavaScript のスーパーセットを導入。TypeScript は大規模な開発での JavaScript の使用を改善するために開発された。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。

TypeScript の公開

2 年に渡る社内開発の後、Microsoft は TypeScript と呼ばれる JavaScript のスーパーセットを導入。TypeScript は大規模な開発での JavaScript の使用を改善するために開発された。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。

webpack モジュールバンドラー

JavaScript アプリケーションの新しい webpack 静的モジュールバンドラーが導入される

webpack モジュールバンドラー

JavaScript アプリケーションの新しい webpack 静的モジュールバンドラーが導入される

2012

WebKit リモートデバッグ

WebKit リモートデバッグ機能により、モバイルブラウザデバッグの新しい時代が始まる。後に、Chrome DevTools プロトコルとなる

WebKit リモートデバッグ

WebKit リモートデバッグ機能により、モバイルブラウザデバッグの新しい時代が始まる。後に、Chrome DevTools プロトコルとなる

JIT コンパイル搭載 IE 9

IE 9 の 32-bit バージョンに Chakra という新しい JScript エンジンを搭載。このエンジンにより、JScript は実行前にマシンコードに変換される

JIT コンパイル搭載 IE 9

IE 9 の 32-bit バージョンに Chakra という新しい JScript エンジンを搭載。このエンジンにより、JScript は実行前にマシンコードに変換される

IE6 カウントダウン

IE6 カウントダウン

  

2011

JetBrains の新しい JavaScript IDE「WebStorm 1.0」

以前に WebIDE の名で知られていた WebStorm 1.0 が HTML、CSS、および JavaScript サポートを搭載してリリースされる

JetBrains の新しい JavaScript IDE「WebStorm 1.0」

以前に WebIDE の名で知られていた WebStorm 1.0 が HTML、CSS、および JavaScript サポートを搭載してリリースされる

npm の誕生

Isaac Schlueter が、JavaScript 用の新しいパッケージマネージャーを開発

npm の誕生

Isaac Schlueter が、JavaScript 用の新しいパッケージマネージャーを開発

2010

ECMAScript 3.1 が ECMAScript 5 に

バージョン 3.1 を出発点とし、ECMAScript は長期におよぶ休止の後に改良を果たす。新しいバージョンには、strict モード、getter と setter、および JSON サポートといった非常に重要な機能が含まれる。

ECMAScript 3.1 が ECMAScript 5 に

バージョン 3.1 を出発点とし、ECMAScript は長期におよぶ休止の後に改良を果たす。新しいバージョンには、strict モード、getter と setter、および JSON サポートといった非常に重要な機能が含まれる。

Node.js の誕生

Ryan Hadl が JSConf 2009 の講演において、 Chrome の V8 JavaScript エンジン上に構築された JavaScript エンジン「Node.js」を紹介。仮説的な JavaScript Everywhere パラダイムが現実化する。

Node.js の誕生

Ryan Hadl が JSConf 2009 の講演において、 Chrome の V8 JavaScript エンジン上に構築された JavaScript エンジン「Node.js」を紹介。仮説的な JavaScript Everywhere パラダイムが現実化する。

2009

Google Chrome: ブラウザーの新鮮な概念

「ウェブ上のイノベーションを駆動する」ために、Google は Google Chrome のベータバージョンと新しい V8 JavaScript エンジンを発表する。発表には、この漫画本が使用される。

Google Chrome: ブラウザーの新鮮な概念

「ウェブ上のイノベーションを駆動する」ために、Google は Google Chrome のベータバージョンと新しい V8 JavaScript エンジンを発表する。発表には、この漫画本が使用される。

Harmony プロジェクトと ES4 の打ち切り

「ご存じのとおり、JavaScript の標準化団体である Ecma の専門委員会(Technical Committee 39)は 1 年以上にわたって分割されています。また、ECMA-262 の第 4 版である ES4 を支持するメンバーも、既存の ECMA-262 第 3 版(ES3)の仕様に基づく ES3.1 を支持するメンバーもいます。今回はこの分割が終了したことをお知らせします。」

Harmony プロジェクトと ES4 の打ち切り

「ご存じのとおり、JavaScript の標準化団体である Ecma の専門委員会(Technical Committee 39)は 1 年以上にわたって分割されています。また、ECMA-262 の第 4 版である ES4 を支持するメンバーも、既存の ECMA-262 第 3 版(ES3)の仕様に基づく ES3.1 を支持するメンバーもいます。今回はこの分割が終了したことをお知らせします。」

HTML5 の初の公開ドラフト

W3C が HTML の 5th メジャーリビジョンの使用を公開

HTML5 の初の公開ドラフト

W3C が HTML の 5th メジャーリビジョンの使用を公開

2008

iPhone 初ローンチ、Flash サポートなし

Steve Jobs が初代 iPhone を発表。携帯にはモバイルバージョンの Safari ブラウザを使用し、Adobe Flash Player を非対応とした。後に、Jobs は Flash に対する考えを述べ、Flash に非対応とした理由を公表する。

iPhone 初ローンチ、Flash サポートなし

Steve Jobs が初代 iPhone を発表。携帯にはモバイルバージョンの Safari ブラウザを使用し、Adobe Flash Player を非対応とした。後に、Jobs は Flash に対する考えを述べ、Flash に非対応とした理由を公表する。

2007

Microsoft が IE の開発を再開

Microsoft が IE の開発を再開

  

jQuery の初リリース

John Resig が、HTML DOM のナビゲーションと操作性を高める jQuery という JavaScript ライブラリを初リリース

jQuery の初リリース

John Resig が、HTML DOM のナビゲーションと操作性を高める jQuery という JavaScript ライブラリを初リリース

2006

Apple が WebKit をオープンソース化

Apple は、KHTML のフォークである WebKit オープンソースプロジェクトの即公開を発表

Apple が WebKit をオープンソース化

Apple は、KHTML のフォークである WebKit オープンソースプロジェクトの即公開を発表

MDN の誕生

Deb Richardson が Mozilla Corporation に入社し、2005 年 3 月、初期の Mozilla Developer Network を開始。

MDN の誕生

Deb Richardson が Mozilla Corporation に入社し、2005 年 3 月、初期の Mozilla Developer Network を開始。

2005

Gmail のベータリリース

Google が Gmail を発表し、Ajax(当時、まだこの用語は存在していない)とウェブアプリケーションの時代が始まる。リリース日が 4 月 1 日であったため、エイプリルフールの冗談だと取る人もいた。

Gmail のベータリリース

Google が Gmail を発表し、Ajax(当時、まだこの用語は存在していない)とウェブアプリケーションの時代が始まる。リリース日が 4 月 1 日であったため、エイプリルフールの冗談だと取る人もいた。

2004

ECMAScript 4 の初のドラフト

クラス、モジュールシステム、オプションの型アノテーションと静的型付け、ジェネレーターとイテレーター、代入のデストラクチャリング、代数的データ型など、このドラフトには多くの新機能が含まれていた。

ECMAScript 4 の初のドラフト

クラス、モジュールシステム、オプションの型アノテーションと静的型付け、ジェネレーターとイテレーター、代入のデストラクチャリング、代数的データ型など、このドラフトには多くの新機能が含まれていた。

2003

Mozilla Firefox のリリース

Mozilla Firefox のリリース

  

JSLint

「すべての JavaScript 構文チェッカーの祖父」と言われる JSLint が導入される

JSLint

「すべての JavaScript 構文チェッカーの祖父」と言われる JSLint が導入される

2002

Internet Explorer 6 のリリース

これが、以降 5 年間での Internet Explorer 最後のメジャーアップデートとなる。市場を大きく占めてはいるものの、このバージョンの Internet Explorer はセキュリティ問題や最新のウェブ標準の欠落に対し、大きく非難された。「これまでで最悪のテック製品」リストにも含まれることとなり、「地球上最も安全性の低いソフトウェア」というラベルが付けられた。

Internet Explorer 6 のリリース

これが、以降 5 年間での Internet Explorer 最後のメジャーアップデートとなる。市場を大きく占めてはいるものの、このバージョンの Internet Explorer はセキュリティ問題や最新のウェブ標準の欠落に対し、大きく非難された。「これまでで最悪のテック製品」リストにも含まれることとなり、「地球上最も安全性の低いソフトウェア」というラベルが付けられた。

2001

ActionScript を使用した Flash Player 5 のリリース

ActionScript を使用した Flash Player 5 のリリース

  

2000

ECMAScript のリリース

新しいバージョンには、正規表現、try/catch 例外処理、エラー処理の改善、およびその他の重要な機能強化が含まれる

ECMAScript のリリース

新しいバージョンには、正規表現、try/catch 例外処理、エラー処理の改善、およびその他の重要な機能強化が含まれる

1999

Mozilla Project の設立

Netscape がブラウザースイートをオープンソース化。これにより、Mozilla Project が誕生する

Mozilla Project の設立

Netscape がブラウザースイートをオープンソース化。これにより、Mozilla Project が誕生する

1998

ECMA-262 の初エディションが公開される

ECMAScript の最初のエディションで、ブラウザベンダーらに JavaScript 言語の実装に関する一貫したガイドラインが提供されるようになる

ECMA-262 の初エディションが公開される

ECMAScript の最初のエディションで、ブラウザベンダーらに JavaScript 言語の実装に関する一貫したガイドラインが提供されるようになる

1997

JavaScript 標準化の開始

Netscape は JavaScript を標準化する必要に気づき、ECMA International にプロポーザルを提出。後に業界カンファレンスにおいて、Brendan Eich によりこの裏話が公表される。

JavaScript 標準化の開始

Netscape は JavaScript を標準化する必要に気づき、ECMA International にプロポーザルを提出。後に業界カンファレンスにおいて、Brendan Eich によりこの裏話が公表される。

JavaScript に初のダイアレクト

JavaScript に初のダイアレクト

  

1996

Netscape と Sun Microsystems が
JavaScript を発表
 

ウェブページを動的にするため、Netscape の Brendan Eich が新しいスクリプト言語に取り組み始める。この言語の最初のバージョンは 10 日で開発され「Mocha」と呼ばれる。後に、LiveScript と改名されてから、最終的に JavaScript となる。

JavaScript、宇宙に発射

SpaceX Dragon の発射により、JavaScript が宇宙へと旅立つ!Dragon 2 のフライトインターフェースは Chromium と JavaScript を使って構築された。フライトコンピューターには C++ が使用されている。

Deno 1.0 リリース

Deno は初のパブリックリリースを果たした。次のブームとなり得るかは定かではないものも、その希望は高い。

2020

オプショナルチェーンと null 合体演算子が ES2020 に組み込まれる

両提案がステージ 4 に移行。言語構文が 2 つの ?.?? という新しい演算子で拡張され、より安全なコードの記述が支援されるようになる。

2019

React フックの発表

Sophie Alpert、Dan Abramov、および Ryan Florence が問題を「ラッパー地獄、巨大コンポーネント、紛らわしいクラス」と定義し、解決策として React フックを導入

Ryan Dahl が Deno のプロトタイプを発表

Node.js のクリエーターである Ryan Dahl が JSConf EU 2018 の講演において、JavaScript と TypeScript 向けの新しい Deno ランタイムを紹介。この「10 Things I Regret About Node.js」と題された講演は、現在でも YouTube で視聴できます。

2018

Prettier 1.0 のリリース

Christpher Chedeau と James Long が Prettier 1.0 リリースに関するブログ記事を公開。
「実験のつもりで始めたことでしたが、多くの人たちの共感を得、GitHub スター数は約 7000 個に上り、わずか 2 か月で月間 npm ダウンロード数が 100,000 回を超えました。」

最初の Temporal
プロポーザルの提案

Maggie Johnson-Pint が、最上位の名前空間として機能し、最新の date/time API を ECMAScript にもたらすグローバルオブジェクト「Temporal」を提案

2017

Angular の誕生

Angular JS を開発したチームがそれを TypeScript で書き直して Angular 2 を発表。
この時点では、多数のチームが React などのライブラリに乗り換えて AngularJS を使用しなくなっていた。開発者の中には、かつて入れ込んでいたフレームワークに別れの手紙を書く者もいた。

TC39 proposals リポジトリに対する最初のコミット

リポジトリには、ECMAScript への段階的な提案に関する情報が含まれている

2016

ES2015:大規模な ECMAScript のアップデート

この更新には、アロー関数の式、let および const キーワード、クラス宣言、promise、ジェネレータ、およびその他の機能改善が含まれる。
このエディション以降、ECMAScript には毎年、定期アップデートが公開されるようになる。

2015

io.js: Node.js が 2 つに分岐

 

Babel.js への最初のコミット

Sebastian McKenzie が、新バージョンの ECMAScript を古い JavaScript エンジンで処理できるバージョンに変換できるようにする新しいプロジェクトを開始。

Evan You が Vue.js をリリース

「Angular でとても気に入っていた部分を抽出し、余分な概念をすべて取り除いてとても軽量なものを開発してみたらどうだろうか、と考えたのだ。この内部実装がどのように動作するのかということにも興味があった。宣言データバインドのようなミニマルな機能セットの複製を試みることからこの実験は始まったのだ。つまり、Vue の誕生はこの実験にあると言えるだろう。」

2014

GitHub が Electron を導入

GitHub が後に「Electron」と名称が変えられるフレームワーク「Atom Shell」を開発。「ユーザーがウェブテクノロジーを使ってすべてのネイティブトリミングを備えたクロスプラットフォームデスクトップアプリを構築できる単純明快なフレームワークを開発すること」を目標とした。

React がオープンソース化

Tom Occhino と Jordan Walke が JSConf US 2013 で React を紹介。React はオープンソースプロジェクトとなる。
カンファレンスの参加者は懐疑的にとらえ、React は大きな後退だと考える者もいた。これは、React は「イノベーター」を対象としていたにも関わらず、ほとんどのカンファレンス参加者が「アーリーアダプター」であり「アーリーマジョリティ」であったため。

2013

TypeScript の公開

2 年に渡る社内開発の後、Microsoft は TypeScript と呼ばれる JavaScript のスーパーセットを導入。TypeScript は大規模な開発での JavaScript の使用を改善するために開発された。
TypeScript への印象は、公開当時、二分するものがあり、たとえばMiguel de Icaza は、数多くのメリットを述べる一方で、Microsoft Visual Studio 以外のツールに TypeScript サポートが欠落していることを指摘した。

webpack モジュールバンドラー

JavaScript アプリケーションの新しい webpack 静的モジュールバンドラーが導入される

2012

WebKit リモートデバッグ

WebKit リモートデバッグ機能により、モバイルブラウザデバッグの新しい時代が始まる。後に、Chrome DevTools プロトコルとなる

JIT コンパイル搭載 IE 9

IE 9 の 32-bit バージョンに Chakra という新しい JScript エンジンを搭載。このエンジンにより、JScript は実行前にマシンコードに変換される

IE6 カウントダウン

 

2011

JetBrains の新しい JavaScript IDE「WebStorm 1.0」

以前に WebIDE の名で知られていた WebStorm 1.0 が HTML、CSS、および JavaScript サポートを搭載してリリースされる

npm の誕生

Isaac Schlueter が、JavaScript 用の新しいパッケージマネージャーを開発

2010

ECMAScript 3.1 が ECMAScript 5 に

バージョン 3.1 を出発点とし、ECMAScript は長期におよぶ休止の後に改良を果たす。新しいバージョンには、strict モード、getter と setter、および JSON サポートといった非常に重要な機能が含まれる。

Node.js の誕生

Ryan Hadl が JSConf 2009 の講演において、 Chrome の V8 JavaScript エンジン上に構築された JavaScript エンジン「Node.js」を紹介。仮説的な JavaScript Everywhere パラダイムが現実化する。

2009

Google Chrome: ブラウザーの新鮮な概念

「ウェブ上のイノベーションを駆動する」ために、Google は Google Chrome のベータバージョンと新しい V8 JavaScript エンジンを発表する。発表には、この漫画本が使用される。

Harmony プロジェクトと ES4 の打ち切り

「ご存じのとおり、JavaScript の標準化団体である Ecma の専門委員会(Technical Committee 39)は 1 年以上にわたって分割されています。また、ECMA-262 の第 4 版である ES4 を支持するメンバーも、既存の ECMA-262 第 3 版(ES3)の仕様に基づく ES3.1 を支持するメンバーもいます。今回はこの分割が終了したことをお知らせします。」

HTML5 の初の公開ドラフト

W3C が HTML の 5th メジャーリビジョンの使用を公開

2008

iPhone 初ローンチ、Flash サポートなし

Steve Jobs が初代 iPhone を発表。携帯にはモバイルバージョンの Safari ブラウザを使用し、Adobe Flash Player を非対応とした。後に、Jobs は Flash に対する考えを述べ、Flash に非対応とした理由を公表する。

2007

Microsoft が IE の開発を再開

 

jQuery の初リリース

John Resig が、HTML DOM のナビゲーションと操作性を高める jQuery という JavaScript ライブラリを初リリース

2006

Apple が WebKit をオープンソース化

Apple は、KHTML のフォークである WebKit オープンソースプロジェクトの即公開を発表

MDN の誕生

Deb Richardson が Mozilla Corporation に入社し、2005 年 3 月、初期の Mozilla Developer Network を開始。

2005

Gmail のベータリリース

Google が Gmail を発表し、Ajax(当時、まだこの用語は存在していない)とウェブアプリケーションの時代が始まる。リリース日が 4 月 1 日であったため、エイプリルフールの冗談だと取る人もいた。

2004

ECMAScript 4 の初のドラフト

クラス、モジュールシステム、オプションの型アノテーションと静的型付け、ジェネレーターとイテレーター、代入のデストラクチャリング、代数的データ型など、このドラフトには多くの新機能が含まれていた。

2003

Mozilla Firefox のリリース

 

JSLint

「すべての JavaScript 構文チェッカーの祖父」と言われる JSLint が導入される

2002

Internet Explorer 6 のリリース

これが、以降 5 年間での Internet Explorer 最後のメジャーアップデートとなる。市場を大きく占めてはいるものの、このバージョンの Internet Explorer はセキュリティ問題や最新のウェブ標準の欠落に対し、大きく非難された。「これまでで最悪のテック製品」リストにも含まれることとなり、「地球上最も安全性の低いソフトウェア」というラベルが付けられた。

2001

ActionScript を使用した Flash Player 5 のリリース

 

2000

ECMAScript のリリース

新しいバージョンには、正規表現、try/catch 例外処理、エラー処理の改善、およびその他の重要な機能強化が含まれる

1999

Mozilla Project の設立

Netscape がブラウザースイートをオープンソース化。これにより、Mozilla Project が誕生する

1998

ECMA-262 の初エディションが公開される

ECMAScript の最初のエディションで、ブラウザベンダーらに JavaScript 言語の実装に関する一貫したガイドラインが提供されるようになる

1997

JavaScript 標準化の開始

Netscape は JavaScript を標準化する必要に気づき、ECMA International にプロポーザルを提出。後に業界カンファレンスにおいて、Brendan Eich によりこの裏話が公表される。

JavaScript に初のダイアレクト

 

1996

Netscape と Sun Microsystems が
JavaScript を発表

ウェブページを動的にするため、Netscape の Brendan Eich が新しいスクリプト言語に取り組み始める。この言語の最初のバージョンは 10 日で開発され「Mocha」と呼ばれる。後に、LiveScript と改名されてから、最終的に JavaScript となる。

本年表データはオープンソースであり、次の場所より利用できます: GitHub. 誤りにお気づきの場合は、プルリクエストを作成してください。

この年表の作成にご協力いただいたき、

心よりお礼申し上げます。

JetBrains をフォロー