JavaScript的诞生

84 阅读2分钟

布兰登

  • 1961年生于美国
  • 物理学转数学与计算机学位
  • 公司要求给浏览器添加一个脚本功能
  • 公司要求这个脚本碧血蹭Java的流量
  • 布兰登花费十天设计了JS的最初版本(不是实现)

JS的命名

  • Mocha摩卡 => LiveScript => JavaScript
  • 浏览器一开始同时支持Java和Javascript
  • 后来,JS胜了(在浏览器上)

ECMAScript标准的制定

时间

  • 1997年6月,第一版ECMAScript发布
  • 1999年12月,第三版发布,这个版本使用最广
  • 第四版,流产
  • 2009年12月,第五版发布,增加一些功能
  • 2015年6月,第六版发布,新浏览器的支持这一版
  • 之后每年发布一版,版本号以年份命名

JS与ECMAScript的关系

  • ECMAScript是纸上的标准,JS是浏览器的实现
  • 纸上标准往往落后于浏览器,先实现,再写进标准

Javascript兴起

杀手级应用Gmail

  • 2004年愚人节,谷歌发布Gmail在线网页
  • 当时的人们认为网页只能用来看新闻和图片
  • Gmail的发布让用户和开发者眼前一亮
  • 2005年,Jess将谷歌用到的技术命名为AJAX
  • 从此,前端技术正式出现
  • 在此之前的网页开发都是由后端和设计师完成
  • 2006年,jQuery发布,是目前最长寿的JS库
  • 后来的十年,jQuery大放异彩,直到IE不行了,jQuery才稍微没有那么火

JavaScript的爆发

V8快如闪电

  • Chrome的JS引擎叫做V8
  • 2009年,Ryan基于V8创建了Node.js
  • 2010年,Isaac基于Node.js写出来npm
  • 前端工程师可以在浏览器之外执行JS了,Node.js快速风靡
  • 同年,TJ受Sinatra启发,发布了Express.js
  • 从此,前端工程师可以愉快地写后端应用了!

JS是历史的选择

  • 一开始浏览器支持很多东西:Java、Flash、VBScript
  • 只有JS活到了最后

提醒自己的几句话

  • 在学习中提炼
  • 在大脑中思考
  • 在博客上总结
  • 在代码中实践