JavaScript 成为浏览器唯一原生语言是历史机遇、商业竞争和标准演化的结果。
历史进程
| 年份 | 事件 |
|---|---|
| 1994 | Netscape Navigator 占 90% 市场 |
| 1995 | Brendan Eich 10 天设计出 JavaScript(原名 Mocha) |
| 1995 | 改名 JavaScript 蹭 Java 热度 |
| 1996 | 微软推出 JScript 竞争 |
| 1997 | 提交 ECMA 标准化为 ECMAScript |
关键因素
- 网景紧急需求:为浏览器添加轻量交互能力
- 商业借势:借 Java 知名度推广
- 微软竞争:倒逼标准化
- 历史惯性:早期无替代,生态锁定
为何无法替代
- 早期没有轻量脚本语言替代
- 庞大生态形成正循环
- ECMAScript 持续进化
现状
TypeScript 编译为 JS,WebAssembly 补充性能,但浏览器核心脚本仍是 JavaScript。
张芷铭的个人博客
Comments