JavaScript 的诞生

195 阅读2分钟

JavaScript的诞生

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。

JavaScript和ECMAScript

  1. ECMAScript标注的制定
  • 1997年6月,第一版ECMAScript发布;
  • 1999年12月,第三版发布,这个版本使用最广;
  • 第四版流产,2009年12月,第五版发布,增加了一些功能;
  • 2015年6月,第六版发布,新浏览器都支持,之后每年发布一版,以年份命名;
  1. JavaScript与ECMAScript的关系
  • ECMAScript是纸上的标准,js是浏览器的实现;
  • 纸上标准往往落后于浏览器,先实现再写进标准;

JavaScript的兴起

  1. 2004年愚人节,谷歌发布杀手级应用Gmail在线网页,Gmail的发布让用户和开发者眼前一亮;
  2. 2005年,Jesse将谷歌用到的技术命名为AJAX,从此前端技术正式出现;
  3. 2006年,jQuery发布,是目前最长寿的js库,后来的十年jQuery大放异彩,直到IE不行了,jQuery才稍微没有那么火;

JavaScript的爆发

  1. V8快如闪电
  • Chrome的JS引擎叫做V8;
  • 2009年,Ryan基于V8创建了Node.js;
  • 2010年,Isaac基于Node.js写出了npm。前端工程师可以在浏览器之外执行JS了,Node.js快速风靡。同年,TJ 受Sinatra启发,发布了Express.js。从此,前端工程师可以愉快地写后端应用了;
  1. 爆发
  • 这段时间爆发出来的技术太多,例如gulp、 grunt、 yeoman、 requirejs、 webpack、 Angular、 React、 Vue等;
  • 这些技术很多也已经过时了;