美文网首页
1.1 JS 诞生

1.1 JS 诞生

作者: 那一瞬的光和永远 | 来源:发表于2018-11-08 13:28 被阅读0次

JS & ECMAScript

JS诞生的初衷

  1. 网景想搞死 IE,占领浏览器市场
  2. JS 可以在浏览器中检查表单填写,节省服务器资源和带宽

过程

  • 1995年4月,Brendan Eich被网景公司录用。
  • 1995年5月,网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单。
  • Brendan Eich被指定为这种"简化版Java语言"的设计师。
  • 为了应付公司安排的任务,他只用10天时间就把Javascript 设计 出来了。
  • 如果不是公司的决策,Brendan Eich绝不可能把Java作为Javascript设计的原型。作为设计者,他一点也不喜欢自己的这个作品

JS 的十个设计缺陷(注:ES 6 已经基本解决这些问题了)

JavaScript 的竞争者一直都存在,如 VBScript、Java Applet、Flash(ActionScript)、Silverlight 和 Dart 等,但是只有 JS 活了下来。

启发

  • 世界上只有两种编程语言:没人用的和人人都黑的。
  • 不是我们选择了 JS,是历史选择了 JS。

发展

1999年,微软率先在 IE 5 中引入了 XMLHTTP ActiveX 技术,使得动态网页(局部刷新)成为可能。随后其他浏览器快速跟进,发明了 XMLHttpRequest API。给 AJAX 的诞生奠定了基础。

2004年愚人节,谷歌发布了一款 Web 邮箱网页应用——Gmail,让全世界的 Web 开发者眼前一亮,原来网页还能这样玩,这是世界上第一个著名的富交互 Web 应用。

2005年, Jesse James Garrett 在《Ajax: A New Approach to Web Applications2》一问中首次提到了 AJAX 一词。

也就是说,2005 之前,没人知道什么是 AJAX。

2006年,W3C 对 XMLHttpRequest 进行了标准化

2009年,由于前端的需求激增,ECMAScript 升级到第 5 个版本

同年,Ryan Dahl 发布第一个版本的 Node.js。

2015年,由于过去几年前端和 Node.js 爆发式增长,原本比较简陋的 JS 已经无法满足人民日益增长的物质和文化需求,所以 ES 升级到第 6 个版本,并决定「每年升级一次」,并以年份命名版本,如 ES 2016。

相关文章

网友评论

      本文标题:1.1 JS 诞生

      本文链接:https://www.haomeiwen.com/subject/zwqwxqtx.html