JS的发展历程

JavaScirpt创始人

BEich.jpg

   1995年,网景招募了布兰登·艾克,目标是把Scheme语言嵌入到Netscape Navigator浏览器当中。但更早之前,网景已经跟昇阳合作在Netscape Navigator中支持Java,这时网景内部产生激烈的争论。后来网景决定发明一种与Java搭配使用的辅助脚本语言并且语法上有些类似,这个决策导致排除了采用现有的语言,例如Perl、Python、Tcl或Scheme。为了在其他竞争提案中捍卫JavaScript这个想法,公司需要有一个可以运作的原型。艾克在1995年5月仅花了十天时间就把原型设计出来了。

JavaScirpt标准化

  1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准。1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262。JavaScript成为了ECMAScript最著名的实现之一[16]。除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。

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

JavaScirpt和ECMAScript的关系

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

JS的兴起

  • IE市场份额巨大导致JS停滞了10年,直至Chrome主导市场地位,才有了后面的每年更新
  • 移动市场的兴起,手机上没人会安装IE浏览器
  • 2004年愚人节,谷歌发布Gmail在线网页为前端带来无限可能
  • 2005年,Jesse将谷歌用到的技术命名为AJAX,前端技术正式出现
  • 2006年,jQuery发布,是目前最长寿的JS库,后来IE不行了,jQuery才稍微没那么火

JS爆发

  • 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活到了最后
  • JS的低开高走
    • 一开始JS就是一个玩具语言,但是JS每次都走对了风口

你可能感兴趣的:(JS的发展历程)