🕰️ 时间线总览 · 1995 → 2025+

这是什么

一条从 1995 年 JavaScript 诞生2025+ AI-Native 开发的完整时间轴。 上半部分是 Mermaid timeline 图(适合快速感知时代节奏),下半部分是 Markdown 表格(年份 / 事件 / 意义,适合检索与精读)。


一、Mermaid 时间线

timeline
    title 前端技术演化史 · 关键事件时间线 (1995-2025+)
    section 🌐 浏览器时代 1995-2005
        1995 : JavaScript 诞生 (Brendan Eich, 10 天) : Netscape Navigator 主导
        1996 : IE3 发布, 浏览器战争开打 : CSS1 规范问世
        1997 : ECMAScript 1 (ES1) 标准化
        1999 : ES3 发布 (正则/异常/语言成熟) : 微软在 IE5 引入 XMLHttpRequest
        2004 : Gmail 发布 (Ajax 杀手级应用) : Firefox 1.0 (反抗 IE 垄断)
    section 📡 Ajax 时代 2005-2013
        2005 : Google Maps 惊艳全网 : Jesse James Garrett 命名 "Ajax"
        2006 : jQuery 发布 (write less do more)
        2008 : Chrome 发布 : V8 引擎 (JS 性能革命)
        2009 : Node.js 诞生 (JS 上服务端) : ES5 发布 (严格模式/JSON)
        2010 : AngularJS 发布 (双向绑定) : Backbone 发布 (MVC 雏形)
        2011 : Browserify (把 CommonJS 搬进浏览器)
        2012 : TypeScript 发布 (微软给 JS 加类型)
    section ⚛️ SPA 时代 2013-2018
        2013 : React 开源 (虚拟 DOM/单向数据流/JSX)
        2014 : Vue 发布 (渐进式框架) : Webpack 兴起 (万物皆模块)
        2015 : ES6/ES2015 发布 (class/箭头/模块/Promise) : Redux 发布 (单向数据流状态管理)
        2016 : Angular 2 重写 (拥抱 TS) : Yarn 发布 (锁文件/并行安装)
        2017 : pnpm 发布 (硬链接/解决幽灵依赖)
        2018 : 工程化体系成熟 (Webpack+Babel+TS 成标配)
    section 🔧 工程化时代 2018-2023
        2019 : React Hooks 发布 (函数组件革命)
        2020 : Vite 发布 (原生 ESM 秒级冷启动) : Deno 1.0 (Node 的反思)
        2021 : GitHub Copilot 发布 (AI 补全) : Zustand 流行 (极简状态)
        2022 : Bun 发布 (一体化快运行时) : Turbopack 发布 (Rust 打包器)
    section 🤖 AI 时代 2023-未来
        2023 : Cursor 发布 (AI-first 编辑器) : React Server Components (RSC) 落地
        2024 : MCP 协议发布 (模型上下文协议) : Agent 自主编码成熟 (Claude Code)
        2025+ : AI-Native 开发 (自然语言成为新的源代码)

如何阅读这条线

  • 三个引擎节点决定了三个时代:1995 JS 诞生(浏览器时代)、2008 V8(让 JS 快到能做应用与服务端)、2021 Copilot(让机器开始写前端)。
  • 注意”对子”:每个痛点都跟着一个解药——SPA(2013) ↔ SSR/RSC(2023);Webpack(2014) ↔ Vite(2020);Redux(2015) ↔ Zustand(2021);Node(2009) ↔ Deno/Bun(2020/2022)。

二、表格版时间线(可检索)

年份关键事件意义 / 它改变了什么
1995JavaScript 诞生(Brendan Eich 10 天写成);Netscape Navigator 主导市场网页第一次”能动”;埋下后续一切的种子,也埋下了语言历史包袱
1996IE3 发布,Internet Explorer 加入战局;CSS1 规范问世浏览器战争开打;样式与结构开始分离
1997ECMAScript 1(ES1)标准化JS 有了正式标准,结束”私有语言”状态。见 ECMAScript演进史
1999ES3 发布(正则/异常/语言基本成熟);IE5 引入 XMLHttpRequestES3 统治了近十年;XHR 是 Ajax 的技术地基
2004Gmail 上线;Mozilla-Firefox 1.0 发布Gmail 证明”网页能做桌面级应用”;Firefox 打破 IE 垄断
2005Google Maps 惊艳;Jesse James Garrett 命名 Ajax一个名字定义了一个时代:网页正式从”文档”走向”应用”。见 2005-2013 Ajax时代
2006jQuery 发布(“write less, do more”)抹平浏览器差异 + 链式 API,统治前端近十年
2008Chrome 发布;V8 引擎问世JS 性能革命;为 Node.js 与现代前端铺路。见 Chromium-引擎之争
2009Node.js 诞生;ES5 发布(严格模式/JSON/数组方法)JS 登上服务端,成为前端工程化的基础设施;ES5 现代化语言
2010AngularJS 发布(双向绑定/依赖注入);Backbone 发布”前端框架”概念确立;MVC 进入浏览器
2011Browserify 发布把 CommonJS 模块搬进浏览器,打包思路的开端
2012TypeScript 发布微软给 JS 加上类型系统,大型应用的工程化基石
2013React 开源(虚拟 DOM / 单向数据流 / JSX)UI = f(state),声明式范式定义现代前端。见 2013-2018 SPA时代
2014Vue 发布;Webpack 兴起渐进式框架补位;“万物皆模块”统一构建心智
2015ES6-ES2015 发布(class/箭头/ES-Modules/Promise);Redux 发布语言现代化集大成;单向数据流状态管理范式
2016Angular-2+ 重写(拥抱 TS/RxJS);Yarn 发布框架不可轻易破坏向后兼容的著名教训;包管理体验升级
2017pnpm 发布(硬链接 / 解决幽灵依赖)从根上重构 node_modules。见 为什么pnpm解决了依赖问题
2018工程化体系成熟(Webpack + Babel + TS 成标配)“配置项目”本身成为专业技能。进入 2018-2023 工程化时代
2019React Hooks 发布函数组件成为主流,逻辑复用范式重构
2020Vite 发布(原生 ESM 秒级冷启动);Deno 1.0开发期免打包,DX 革命;Node 作者对自己的反思
2021GitHub-Copilot 发布;Zustand 流行AI 补全进入日常编码;状态管理”反样板”回潮
2022Bun 发布;Turbopack 发布一体化快运行时;用 Rust 重写打包器的军备竞赛
2023Cursor 发布;RSC(React Server Components)落地AI-first 编辑器;渲染螺旋走到服务端组件。见 2023-未来 AI时代
2024MCP 协议发布;Claude-Code / Agent 自主编码成熟工具/上下文协议标准化;AI 从”补全”走向”自主执行”。见 Agent与MCP
2025+AI-Native 开发自然语言成为新的”源代码”;抽象上移到极致。见 AI-Native-Development

三十年一句话

前端史 = JS 从”让网页能动的脚本”(1995),变成”运行一切的语言”(2009 Node),再变成”AI 默认输出的语言”(2021+) 的过程。


🔗 相关:MOC-前端技术演化史 | 关系图谱-技术因果链 | 演进逻辑-五个永恒矛盾 | 术语表 🔗 时代:1995-2005 浏览器时代 | 2005-2013 Ajax时代 | 2013-2018 SPA时代 | 2018-2023 工程化时代 | 2023-未来 AI时代