美文网首页
JS发展史

JS发展史

作者: 王瓷锤 | 来源:发表于2018-10-20 21:51 被阅读26次

  • Javascript随着浏览器的出现而诞生。
  • 最早是在1990年底由欧洲核能研究组织(CERN)的科学家Tim Berners-Lee发明了万维网,但网页只能在其终端里浏览,页面时呈现在字符窗口中的
  • 在1992年底,美国国家超级电脑应用中心(NCSA)开始开发一个独立的浏览器,叫做Mosaic。这是人类历史上第一个浏览器,从此网页可以在图形界面的窗口浏览。
  • 1994年10月,NCSA的一个主要程序员Marc Andreessen联合风险投资家Jim Clark,成立了Mosaic通信公司(Mosaic Communications),不久后改名为Netscape。这家公司的方向,就是在Mosaic的基础上,开发面向普通用户的新一代的浏览器Netscape Navigator。并在同年12月,Navigator发布了1.0版。
  • 但很快Netscape 公司发现,浏览器需要一种可以嵌入网页的脚本语言,用来控制浏览器行为。因为网速很慢上网很贵,有些操作不宜在服务端完成。而同年,Sun公司开发了Java语言,Netscape公司决定与Sun合作,但浏览器不必使用Java这样复杂的语言,因此开发了一款与Java接近且支持Java程序的语言。
  • 1995年5月,Netscape公司雇佣了程序员Brendan Eich花10天开发这种网页脚本语言,最初叫Mocha,9月更名为livescriplt,12月与Sun公司达成协议,叫Javascript。
  • 1996年3月,Navigator 2.0 浏览器正式内置了 JavaScript 脚本语言。
  • 1996年8月,微软开发了JScript,首先内置于IE3.0,这对Netscape公司在浏览器脚本语言这一块的主导权产生了冲击,所以,同年11月,Netscape公司决定将JavaScript提交给国际标准化组织ECMA(European Computer Manufacturers Association),希望JavaScript能够成为国际标准,以此抵抗微软。
    -1997年7月,ECMA组织发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript。这个版本就是ECMAScript 1.0版。ECMAScript和JavaScript的关系是,前者是后者的规范,后者是前者的一种实现。

各版本标准及语言的产生时间
  • 1997年7月,ECMAScript 1.0发布。
  • 1998年6月,ECMAScript 2.0版发布。
  • 1999年12月,ECMAScript 3.0版发布,成为JavaScript的通行标准,得到了广泛支持。
  • 2007年10月,ECMAScript 4.0版草案发布,但太过于激进未正式发布,
  • 2008年7月决定将ECMAScript 4.0草案其中涉及现有功能改善的一小部分,发布为ECMAScript 3.1,而将其他激进的设想扩大范围,放入以后的版本,由于会议的气氛,该版本的项目代号起名为Harmony(和谐)。会后不久,ECMAScript 3.1就改名为ECMAScript 5。
  • 2009年12月,ECMAScript 5.0版正式发布。Harmony项目则一分为二,一些较为可行的设想定名为JavaScript.next继续开发,后来演变成ECMAScript 6。2009年,Node.js项目诞生,创始人为Ryan Dahl,它标志着JavaScript可以用于服务器端编程,从此网站的前端和后端可以使用同一种语言开发。
  • 2015年6月,ECMAScript 6正式发布,并且更名为“ECMAScript 2015”。

除了ECMAScript的版本,很长一段时间中,Netscape公司(以及继承它的Mozilla基金会)在内部依然使用自己的版本号。这导致了JavaScript有自己不同于ECMAScript的版本号。1996年3月,Navigator 2.0内置了JavaScript 1.0。JavaScript 1.1版对应ECMAScript 1.0,但是直到JavaScript 1.4版才完全兼容ECMAScript 1.0。JavaScript 1.5版完全兼容ECMAScript 3.0。目前的JavaScript 1.8版完全兼容ECMAScript 5。

参考文献

https://javascript.ruanyifeng.com/introduction/history.html

相关文章

  • js基础知识点总结系列(一)

    1.javascript概述(了解) 2.js的发展史 3.js组成部分 4.js的特点 2.JavaScript...

  • 初探JavaScript(一)

    目录: 什么是js js发展史 js可以干什么 一、什么是js JavaScript是一种直译式脚本语言,是一种动...

  • javascript 浏览器发展史

    javascript 浏览器发展史 JS是解释性语言,JS引擎是单线程的 JS有三部分组成:ECMAScript、...

  • 微信小程序学习笔记(Day 1)

    万丈高楼平地起,盘龙卧虎高山齐。 小程序发展史 微信 -- WebView -- JS API -- JS-SDK...

  • JS发展史

    Javascript随着浏览器的出现而诞生。 最早是在1990年底由欧洲核能研究组织(CERN)的科学家Tim B...

  • 3 jQuery03 事件

    1、jQuery事件发展史: (1).jQuery事件底层封装的都是原生js中的addEventListener(...

  • js的发展史

    javascript的发展史 1、1992年 ,Nombas 为自己的软件写一款脚本语言 C-- --》 Sc...

  • (1) JS发展史

    1.浏览器 1.1 分类 谷歌浏览器(Chrome)/欧朋浏览器(Opera) IE浏览器(Internet Ex...

  • for 循环里的 await

    之前有篇我的 blog 提到过 js 的异步发展史:从 callback 到 promise 再到 async/a...

  • 01

    web发展史 一、什么是javascript javascript是一种运行于js解释器中的脚本语言 javasc...

网友评论

      本文标题:JS发展史

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