JavaScript历史

JavaScript历史

  • 参考视频1
    • 1990年,第一个终端显示网页被蒂姆博士创造出来,表现为超链接跳转、无图的特点。文本格式定义、文本传输协议即应用层协议,解析显示引擎是关键。
    • 1993年,随着人们对视觉效果的要求逐渐变高,马克.安得里森在IBM实习了解到了www,和另外一个朋友发明了MOSIAC浏览器,将浏览器带入有图时代。
    • 1994年安德森和吉姆克拉克从NCSA组织退出成立了NetScape网景公司。90年代->2003年一直使用其在MOSIAC基础上开发的netscape navigator。安德森离开NCSA之后将MOSIAC出售给spy glass,而后1996年spy glass被微软收购,微软在此基础上发明了IE1.0浏览器。
    • 1995年,此时的网络传输给后端进行验证登录之类的需求非常慢,迫切需要一门脚本语言在浏览器端进行预验证,网景公司Brendan eich大神花了10天在netscape navigator内核基础上开发了livescript,包含了众多语言特效,语法【C、Java】、数据结构【Java】、函数用法【Scheme、AWK】引入闭包、原型继承【Self语言,Smaltalk的变种】、正则表达式【Perl】、字符串和数组【Python】。为了保持简洁性,块级作用域、模块、子类型未实现。
    • 1995年12月,Netscape和Sun公司将其改名为JavaScript,Netscape借助Java的影响力拓展自己的影响力,Sun公司扩展影响力到浏览器。
    • 1996年3月,Navigator 2.0浏览器正式内置了JavaScript脚本语言【嵌入解析引擎】。
    • 1996年8月,微软模仿JavaScript开发了相近的语言,取名为JScript,同时发布IE3.0浏览器
    • 1996年11月,Netscape公司为了提升JavaScript的影响力将其提将给国际标准化组织ECMA2。当时脚本并不会太多,要求其低于100行,只是在浏览器引擎上添加了一点代码解析脚本,并没有现在所谓的V8引擎。
    • 2001年,WindowsXP携手IE6,为了满足人们高级的脚本需求,初次实现js引擎抽离。
    • 2003年,Netscape退出历史舞台并公布浏览器源代码,Windows用户多,IE浏览器抽离js引擎,fireFox改装netscape navigator,封装了Gecko内核,并发展为至今的模样。
    • 2008年,谷歌浏览器出世,谷歌和safari共同发明了webkit渲染引擎内核,而后谷歌在webkit基础上改名为blink内核,并创造了前所未有的V8引擎解析JavaScript,成为了当前世界上运行速度最快的浏览器。V8引擎:①直接把代码转为机器码,跳过字节码;②独立于浏览器运行nodejs。同年,Sun公司被甲骨文公司收购,JavaScript版权归甲骨文公司。
  • 文本格式:超文本3区别于普通文本的特点
    • 文本之间通过某种连接联系起来
    • 文本要有确切的格式
    • 除了文字外可以显示媒体、图片
    • a标签的href属性实质为hyper text ref,超文本引用,a标签的全称为anchor锚点,锚点主要是因为早期的网页主要是页面内跳转
  • 文本传输:http4协议为超文本传输的实现
  • 文本显示:浏览器【解析html】用于显示超文本语言
  • JavaScript
    • ECMA2
    • browser [ DOM操作页面元素 | BOM对浏览器的操作功能 ]
    • node.js
    • 脚本语言:必须执行在某个环境下,无法直接控制操作系统的硬件【线程、进程】。
    • 解析环境图解JavaScript历史_第1张图片

  1. https://www.bilibili.com/video/BV1Ed4y1x7oN/?p=2&vd_source=224a8d6d277d123799db1b73f3ddef89 ↩︎

  2. European Computer Manufactures Association,制定JavaScript词法 ↩︎ ↩︎

  3. Hyper Text Markup Language ↩︎

  4. Hyper Text Transport Protocol ↩︎

你可能感兴趣的:(前端,javascript,开发语言,ecmascript)