JavaScript 1 JS 发展概览

137 阅读3分钟

2022.7.9

1.JavaScript 历史概览

1.1 JavaScript 的诞生

JS 的发展历史与网页浏览器的发展历史息息相关。

1995 年 5 月,在时代的强烈需求下,在各种现实因素的掣肘下,网景公司的程序员 Brendan Eich 只花了 10 天就设计出了 JavaScript。

同一期间,网景公司陷入了严重危机。为了获得一线生机,公司先后作出了在 1996 年 11 月向 ECMA 提交语言标准(由于版权问题,JS 标准正式名为 ECMAScript)、将浏览器开源(Firefox 的前身)等等决策,但依然于 1998 年底被美国在线 AOL 收购。

种种因素导致了 JS 这门语言先天不足,它的问题从标准的制定时间可见一斑。

ECMAScript 第一版标准在诞生后的一年半就匆匆推出,而 C 语言整整等了 20 年。

1.2 发展与新生

2001 年,IE6 随着 Windows XP 同步捆绑发售,2006 年全球市场占用率稳定在 80%以上,最高时甚至达到了 95%。但由于微软的不思进取,IE6 几乎不兼容 W3C、安全性差等致命缺陷毫无改善。更要命的是,微软甚至解散了 IE6 开发团队,这给了其他浏览器巨大的生存和发展空间。

2009 年,在 IE 浏览器份额逐年走低的同时,JS 迎来了新标准。由于 ECMAScript4 流产,因此新标准直接命名 ECMAScript5。

而 JS 的大多数缺陷,直到 2015 年的 ECMAScript6 才真正解决。

JS 这门先天不足的语言的逆袭,既包含着大量的偶然,也是时代必然的选择。

2.JavaScript 相关知识

2.1 前端的诞生和关键技术

2004 年愚人节,谷歌发布了 Gmail 在线网页。2005 年,Jesse 将谷歌用到的技术称为 AJAX,这是前端技术正式出现的标志。在此之前,网页编程仅由设计师或后端分工完成。

2006 年,jQuery 发布,是目前为止最长寿的 JS 库。jQuery 的主要特点,是能让 JS 兼容 IE 和 Firfox 等浏览器且均不报错。直到 IE 彻底衰落,jQuery 的热度才下降了一些。

2008 年,基于 V8 引擎的 Chrome 发布。

2009 年,Ryan 基于 V8 创建了 Node.js。

2010 年,Isaac 基于 Node.js 写出了 npm。同年,TJ 发布 Express.js。

从此,JS 可以单独包揽前后端工作,这在当时是划时代的创举!

2.2 移动端的影响

2010 年,iPhone4 的发布刺激了移动端浏览器的竞争。2011 年,微软和 Nokia 决定联合挑战移动端。但是随着这次联合计划失败,IE 浏览器彻底退出了手机端的竞争。

与此同时,移动端浏览器的出现,也令相对封闭的中国互联网行业出现了变化。

2010 年左右的中国,IE 依然牢牢统治着 PC 浏览器份额,因此也依然由设计师或者后端程序员来包揽前端的编程工作。但是移动端浏览器的出现,让这种包揽工作难以继续进行。

随着移动端的侵蚀,IE 浏览器的份额也在大幅度减少。

从浏览器份额和工作内容上的双重冲击,让前端在中国慢慢火了起来。

2.3 学习前端的关键

为了更好的学习 JS 技术,需要注意提升的能力有:

软要求:

  • 逻辑能力
  • 反省能力
  • 抽象能力。

硬要求:

  • 尽可能多的代码实践
  • 足够多的技术概念
  • 足够多的踩坑经历