JavaScript・TypeScript・React・Next.jsがどのように誕生し、進化してきたかを時系列でたどる。 各イベントをクリックすると詳細が展開されます。
Mocha として10日間で誕生
Microsoft が JScript を IE3 に実装
ECMAScript 1 策定(ECMA-262)
ECMAScript 3 — 正規表現・例外処理を追加
Ajax という概念が登場 — Google Maps が衝撃を与える
jQuery 1.0 リリース
Node.js 誕生 — JS がサーバーサイドへ
ECMAScript 5 — strict mode・JSON・Array メソッド
Microsoft 社内でTypeScriptの開発開始
Facebook 広告管理ツールのUI問題が設計の動機
Webpack 誕生 — モジュールバンドラーの時代へ
TypeScript 0.8 パブリックリリース
JSConf US でオープンソース公開 — 最初は酷評
仮想DOM(Virtual DOM)の概念が注目を集める
TypeScript 1.0 — Visual Studio 2013 に統合
React Native 発表 — モバイルアプリへ
ECMAScript 2015(ES6)— 現代JSの誕生
Redux 登場 — Flux パターンの実装
ES2016 — 毎年リリースサイクルへ移行
Angular 2 が TypeScript を採用 — 普及の転換点
React Fiber アーキテクチャの開発開始
Next.js 1.0 リリース — "6 principles for universal apps"
React の @types/react 公開 — DefinitelyTyped の整備
Next.js 2.0 — 動的ルーティング・パフォーマンス改善
ES2017 — async/await が登場
ライセンス問題(BSD + Patents)→ MIT ライセンスへ
React 16.3 — 新しい Context API
Next.js 7 — Error Overlay・CSSファイルのインポート対応
React 16.8 — Hooks 正式リリース
State of JS 調査でTypeScript採用率が急上昇
Next.js 9 — ダイナミックルーティング・API Routes
TypeScript 3.8 — type-only imports
Next.js 9.3 — getStaticProps / getServerSideProps
ES2020 — Optional Chaining・Nullish Coalescing
React 17 — 依存関係のない段階的アップグレード
Next.js 10 — 画像最適化・i18n・分析ツール
Next.js 11 — Conformance・スクリプト最適化
TypeScript 4.5 — Awaited 型・Template String 改善
React 18 — Concurrent Rendering 正式リリース
Next.js 13 — App Router(ベータ)・Server Components
TypeScript 4.9 — satisfies 演算子
TypeScript 5.0 — デコレータ標準化・const型パラメータ
React Server Components が安定化
Next.js 13.4 — App Router が安定版に
ES2023 — Array の非破壊メソッド群
Next.js 14 — Server Actions 安定版・Turbopack 改善
React Compiler(React Forget)発表
Next.js 15 — React 19 対応・キャッシュ設計の変更
TypeScript 5.6 — パフォーマンス大幅改善
各技術の公式ドキュメントと合わせて学習しよう