JavaScript 的历史

197 阅读3分钟

概念

  • JavaScript(缩写:JS)是一种高级的、解释型的编程语言。它支持面向对象程序设计,命令式编程,以及函数式编程。
  • 它被世界上的绝大多数网站所使用,被主流浏览器支持,可用于游戏、桌面和移动应用程序的开发,还可以在服务器端网络环境运行(如Node.js)。
  • JavaScript 与 Java 在名字或语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript 的语言设计主要受到了 Self 和 Scheme 两门语言的影响。在语法结构上它又与C语言有很多相似。

历史

  • JS始于网景 1995年,网景公司招募布兰登·艾克,目标是把 Scheme 语言嵌入到当时火爆的 Netscape 浏览器当中,后变更决策,布兰登仅用十天时间设计了一种与 Java 搭配使用的辅助脚本语言的原型。为了让这门语言搭上 Java 这个编程语言“热词”,公司将其命名为 JavaScript。

  • 微软跟进 同年,微软公司首次推出IE,并创建了JScript,从而引发了与 IE 与 Netscape 的浏览器大战。

  • JS标准化 1996年11月,网景正式向 ECMA(欧洲计算机制造商协会)提交语言标准。1997年6月,ECMA 以 JavaScript 语言为基础制定了 ECMAScript 标准规范。

  • 网景被收购 由于 IE 与 Windows 捆绑,在浏览器竞争中网景公司节节败退,将浏览器开源也无济于事,且浏览器的一些组件由于第三方许可证问题而不能被开源。负责项目的 Mozilla 组织决定重新开发浏览器。
    1998年,网景被 AOL 收购。

  • IE6 火爆 2001年,IE 6 随 Windows XP 一同发布。2004年,IE 6 市占率80%以上,兼容性不佳和安全漏洞等问题也没能影响其在浏览器市场的火爆程度。

  • 微软懈怠 IE 6的的巨大成功,是微软觉得不再有竞争对手,所以直接解散了IE 6的开发团队,只留下少部分人员进行日常维护。

  • Mozilla 重整旗鼓 2002年,Mozilla Firefox(最初名为 Phoenix)上线。
    2004年 ~ 2008年,Mozilla 发布 Firefox 正式版并进行了多次升级,每个大版本更新都带来了很多新的特性和提升。

  • JavaSript兴起 2004年,Google发布Gmail,令用户和开发者眼前一亮。
    2005年,杰西·詹姆士·贾瑞特综合多项浏览器端网页开发技术,提出AJAX(即 Asynchronous Javascript And XML)概念。
    2006年,约翰·雷西格发布jQuery,它是目前最长寿的JS代码库。

  • Chrome 横空出世 2008年,Google 发布 Chrome 浏览器。(2011年,Chrome 份额超越 Firefox。)

  • JavaScript爆发 2009年,瑞安·达尔基于V8(Chrome的JS引擎)创建了node.js。
    2010年,艾萨克·施吕特基于node.js编写了npm。
    同年,TJ Holowaychuk 受 Sinatra 启发,发布了 Express.js。
    此外,还有许多技术应运而生。

  • 智能手机兴起 2010年,IPhone4 发布,智能手机兴起
    2011年,诺基亚与微软达成合作,其手机使用 Windows 系统,最终结果惨淡。
    2016年,淘宝天猫宣布不再支持IE6、IE7 以及 IE8。
    移动端的兴起,使得前端极速发展。