年表
1987年
版の記録にある Perl 1.000 の日付 Perl
1988年
Usenet の comp.sources.unix に、最初の10個のパッチと合わせて Perl 1.0 が掲載される Perl
1991年
最初の Camel 本が 4.000 を指せるよう版の番号を上げた Perl 4.000 が出る Perl
1993年
NCSA httpd 0.3 が公開される。機能はファイルとディレクトリの一覧・gopher の構造を返すこと CGI
Nathan Torkington が CERN httpd 2.06 を改造し、検索語をシェルスクリプトに渡せるようにした差分を投稿する CGI
Tony Sanders が、Plexus・NCSA・CERN で共有できるゲートウェイへの受け渡しの形式を提案する CGI
Rob McCool が Common Gateway Protocol(CGP/1.0)の仕様案を www-talk に出す CGI
改訂した仕様案で、名前を CGI(Common Gateway Interface)に改める CGI
仕様を HTML の文書にまとめ、確定前の最後の意見募集をする CGI
最初の非 alpha 版 NCSA httpd 1.0 が、旧来の htbin の代わりに CGI/1.0 版のスクリプトを同梱して公開される CGI
1994年
モジュールとオブジェクト指向を備えた Perl 5.000 が出る Perl
1995年
Jarkko Hietaniemi が CPAN を Perl の資料の管理者たちに公開する Perl
Brendan Eich が連続する10日間で Mocha の試作を作る(本人は5月6〜15日ごろと考えている) JavaScript
Rasmus Lerdorf が Personal Home Page Tools(PHP Tools)1.0 を Usenet で発表する PHP
Netscape Navigator 2.0 beta 1 が、LiveScript の名前でこの言語を載せて公開される JavaScript
作者の変更履歴で「PHP/FI の最初の公開リリース」とされる 1.92 が出る PHP
Netscape と Sun が、Java を補う言語として JavaScript を共同で発表する JavaScript
1996年
JavaScript 1.0 を載せた Netscape Navigator 2.0 の製品版が出荷される JavaScript
Gisle Aas が Apache に Perl を組み込む mod_perl の最初の版を書く Perl
PHP/FI を「HTML に埋め込むサーバーサイドのスクリプト言語」として発表する PHP
1.99l で Apache 1.1 のモジュールとして動くようになる PHP
処理を受け持つプロセスを常駐させる FastCGI の仕様 1.0 が出る CGI
Microsoft が、互換の実装 JScript 1.0 を載せた Internet Explorer 3.0 を出荷する JavaScript
Ecma の TC39 が Netscape の社屋で初会合を開く(22日まで、約30人) JavaScript
1997年
Ecma 総会が ECMA-262 第1版(ECMAScript)を採択する JavaScript
1998年
Andi Gutmans・Zeev Suraski とともに書き直した PHP 3.0 が公開される PHP
1999年
Microsoft が Internet Explorer 5 を公開する。XMLHTTP は MSXML の ActiveX コントロールとして入っていた Ajax
2000年
2002年
2003年
Netscape DevEdge が「Inner-Browsing」を公開し、すべてのナビゲーションを1枚のページの中で行う作り方を示す SPA
2004年
2005年
2006年
Resig がニューヨークの BarCampNYC で jQuery を発表する jQuery
Amazon Web Services が Amazon S3 を公開 press.aboutamazon.com
CWI の報告 SEN-R0603 が、Ajax の中心にあるモデルを single page interface(SPI)と呼び、Single Page Internet Application を定義する SPA
W3C が XMLHttpRequest の最初の Working Draft を出す(編集は Anne van Kesteren・Dean Jackson) Ajax
W3C が、セレクタで要素を取り出すメソッドを定める Selectors API の最初の Working Draft を出す jQuery
jQuery 1.0 の alpha(jquery-1.0a)が公開される。`$.xml()` は `$.ajax()` に改名された jQuery
jQuery 1.0 が公開される jQuery
2008年
Google が AJAX Libraries API で、jQuery・Prototype・MooTools・Dojo などを自社の CDN から配信しはじめる jQuery
Tom Preston-Werner が、静的なサイトを生成する Jekyll を発表する CSR・SSR・SSG
GitHub Pages が始まり、Pages 用のリポジトリを Jekyll に通して配信する CSR・SSR・SSG
2009年
jQuery 1.3 が新しいセレクタエンジン Sizzle とともに公開され、プロジェクトを財団の形の組織に移すと発表される jQuery
W3C の HTML5 の Working Draft に、ページを読み直さずに履歴と URL を足す `pushState()` が載る SPA
Google が、`#!` の付いた URL を検索エンジンが読めるようにする AJAX クロールの仕組みを提案する SPA
第4版の作業を打ち切ったあと、ECMA-262 第5版が採択される JavaScript
2010年
GitHub が、pushState で URL を変えながらファイルの一覧を切り替える Tree Slider を紹介する SPA
2011年
Twitter の Ben Cherry が、twitter.com の `#!` の URL を擁護する「Thoughts on the Hashbang」を書く SPA
Jordan Walke の FaxJS のリポジトリが GitHub に作られる React
Nodejitsu の Charlie Robbins が、JavaScript を「isomorphic な言語」と呼ぶ CSR・SSR・SSG
2012年
2013年
Airbnb の Spike Brehm が、Backbone をサーバーでも動かす Rendr でモバイルサイトを作り直し、サーバーの HTML にビューを付け直す方法を書く ハイドレーション
Selectors API が W3C の勧告(Recommendation)になる jQuery
Airbnb が、Backbone.js のアプリをブラウザと Node.js の両方で描く Rendr をオープンソースにする CSR・SSR・SSG
公開リポジトリに最初のコミット「Initial public release」が入り、v0.3.0 のタグが付く React
Pete Hunt が公式ブログに「Why did we build React?」を書く React
React 0.4.0 が、サーバーで HTML を作る `React.renderComponentToString` を改良する CSR・SSR・SSG
React 0.4.1 が、サーバーで描いた HTML とクライアントの食い違いを見つけるチェックサムを加える ハイドレーション
Airbnb の Spike Brehm が「Isomorphic JavaScript: The Future of Web Apps」を書く CSR・SSR・SSG
2014年
Yahoo の Fluxible に公開に向けたコミットが入り、その README がサーバーの状態を dehydrate してブラウザで rehydrate する仕組みを書く ハイドレーション
2015年
Mozilla Hacks が、XMLHttpRequest の問題を直すものとして Fetch API を紹介する Ajax
第6版が ECMAScript 2015 の名で採択され、以後は年ごとの版になる JavaScript
perl 5.22.0 で CGI モジュールがコアの配布物から外される Perl
Michael Jackson が、isomorphic に代えて「Universal JavaScript」と呼ぶことを提案する CSR・SSR・SSG
Google が、2009年の AJAX クロールの仕組みを勧めるのをやめる CSR・SSR・SSG
Google が、2009年の AJAX クロールの仕組みを勧めるのをやめる SPA
Zend Engine 3.0 を土台にした PHP 7.0.0 が公開される PHP
2016年
2017年
2019年
web.dev の「Rendering on the Web」が、SSR・CSR・静的な描画などの用語を定義する CSR・SSR・SSG
Google の「Rendering on the Web」が、rehydration が操作できるまでの時間を遅らせる問題を指摘する ハイドレーション
Google の「Rendering on the Web」が、ページの一部だけをハイドレーションする方法を挙げ、実装が難しいと書く アイランドアーキテクチャ
React 16.8 で、クラスを書かずに state を使える Hooks が安定版になる React
Next.js 9 で、`pages/post/[pid].js` の形の動的ルートと API Routes が入る Next.js
The Perl Foundation が、Perl 6 が Raku と正式に改名されたと告知する Perl
2020年
Next.js 9.3 が、ページごとに静的生成(getStaticProps)とリクエストごとの描画(getServerSideProps)を選べるようにする CSR・SSR・SSG
Next.js 9.3 で、ビルドのときにデータを取る `getStaticProps` が入る Next.js
ZEIT が社名を Vercel に改める Next.js
Google が Web Vitals(Core Web Vitals)を発表 blog.chromium.org
Jason Miller が、動く部分だけを島のように扱う「Islands Architecture」を書く ハイドレーション
Jason Miller が「Islands Architecture」を書き、名付けたのは Etsy の Katie Sylor-Miller だと記す アイランドアーキテクチャ
2021年
npm に `astro` 0.1.0 が登録される。説明は「coming soon」で、中身の無い登録だった Astro
GitHub にリポジトリ(のちの withastro/astro)が作られ、Matthew Phillips が「initial commit」を入れる Astro
Fred Schott と Nate Moore が、部品ごとに JavaScript を送る Astro を発表する アイランドアーキテクチャ
Fred Schott と Nate Moore が「Introducing Astro: Ship Less JavaScript」で、最初の公開ベータとして発表する Astro
Astro 0.17.0 が、部分的なハイドレーションの書き方を `<Button:load />` から `<Button client:load />` に変える アイランドアーキテクチャ
0.17.0 で、部品を動かす印の書き方が `<Button:load />` から `<Button client:load />` に変わる Astro
0.21 で、ビルドの土台を自分たちの Snowpack から Vite に替える Astro
2022年
React 18 が `hydrateRoot` を加え、操作された部分から先にハイドレーションする selective hydration を入れる ハイドレーション
新しい concurrent renderer の上に機能を載せた React 18 が公開される React
Eleventy が、フレームワークに依存しない島の実装 `<is-land>` を「first-looks」として紹介する アイランドアーキテクチャ
Deno の Fresh 1.0 が、既定でクライアントに JavaScript を送らず、islands/ フォルダの部品だけを動かす形で安定版になる アイランドアーキテクチャ
Astro 1.0 が公開される アイランドアーキテクチャ
1.0 が公開され、サーバーで描く出力が本番で使える安定版になる Astro
Next.js 13 で、React Server Components の上に作った `app` ディレクトリがベータとして入る Next.js
2023年
2024年
Astro 4.12 が、サーバー側の部品を後から差し込む Server Islands(`server:defer`)を実験版として入れる アイランドアーキテクチャ
4.12 で、Server Islands が最初の実験版として入る Astro
Python 3.13 が公開され、標準ライブラリから cgi・cgitb モジュールが削除される CGI
Astro 5.0 で Server Islands が実験版でなくなる アイランドアーキテクチャ
5.0 で hybrid が static に統合され、既定はそのまま静的な出力になる Astro
React 19 で `ReactDOM.render` と `ReactDOM.hydrate` が削除され、`hydrateRoot` に一本化される ハイドレーション
2025年
2026年
Cloudflare が、Astro を開発する The Astro Technology Company の買収を発表する。Astro は MIT ライセンスのまま Astro
jQuery 4.0.0 が公開される。Internet Explorer 10 以前を対象から外す jQuery
React Foundation が発足し、React・React Native・JSX が Meta の所有を離れる React
Next.js 16.2 で、動かす場所ごとに出力を合わせる Adapter API が安定版になる Next.js
第17版 ECMAScript 2026 が採択される JavaScript
7.0 が公開され、Vite 8 に移り、Rust で書いたコンパイラーが入る Astro
Perl 5.44.0 が出る Perl