今天我们不谈技术, 谈谈野史

Web发展史

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFnLisCB-1575117358858)(./imgs/Mosaic.jpg)]

Mosaic 浏览器(上图)

Mosaic, 是互联网历史上第一个获得普遍使用的能够显示图片的网页浏览器, 于1993年问世, 是马克安德森和伊利诺伊大学合作完成的, 很不巧, 这个版权在伊利诺伊大学手里, 后来因为某些利益纠纷, 伊利诺伊大学说版权是我的, 你别使了, 滚蛋吧赶紧

在这里插入图片描述

马克安德森说这不行啊, 于是在1994年4月, 马克安德森和Silicon Graphics(简称为SGI, 中译为’视算科技’或者’硅图’)公司的创始人(Jim Clark)在美国加州设立了’Mosaic
Communication Corporation’

在这里插入图片描述

伊利诺伊大学拿着这个Mosaic的版权也没干啥其他事, 干脆就给他卖给了Spy Glass公司, 后来微软1996年收购了这家公司, Mosaic也就一起被陪嫁给了微软, 同时微软也根据Mosaic发布了自己的浏览器(Internet Explorer, 互联网探索者)

  • 顺带说说盖茨, 盖茨当时在乔布斯手底下当差, 然后某一天, 乔布斯说我要做个图形化界面, 他长得长这样, 长得长那样, 盖茨听到了说诶这主意不错, 拜拜了您呐, 回头就自己单干去了, 于是有了后来的微软, 也有了后来微软的图形化操作系统和图形化浏览器等(非黑, 小幽默哈哈)

Mosaic公司成立以后, 由于伊利诺伊大学拥有Mosaic的商标权,且伊利诺伊大学已经将技术转让给Spy Glass公司, 开发团队必须彻底重新撰写浏览器程序码, 且浏览器更名为NetScape Navigator, 公司名字于1994年11月正式改名为NetScape Communication Corporation, 中译为’网景’, 微软的Internet Explorer及Mozilla FireFox等, 其早期版本都是由Mosaic为基础开发的,

咱们再来说说JavaScript

JavaScript作为Netscape Navigator浏览器的一部分首次出现在1996年, 他最初的设计目标是改善网页的用户体验

  • 起初JavaScript被命名为liveScript, 后来Sun公司跟JavaScript说, 要不咱两搞个合作炸开市场, 我这也不行了, 你那还不如我呢, JavaScript这边说行啊,这事好, 这样吧, 我把名改一下改成JavaScript更好炸开市场, 所以说JS和Java没有任何技术层面的关系, 仅仅是因为当时的市场宣传需要

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-10rmezTA-1575117358861)(./imgs/zhaxin.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SCzXSV6o-1575117358861)(./imgs/BrandanEich.jpg)]

上图为JavaScript之父Brendan Eich

浏览器的组成?

  1. shell部分

    shell也就是外壳, 主题配色什么的, 国产浏览器对shell部分的优化真是惊天地泣鬼神, 打开主题一看什么星空银河, 什么田园慵懒, 风格多的很

  2. 内核部分

    内核也就是浏览器最核心的部分,我们可能经常会听到主流浏览器这个词,但是我们是如何判定一个浏览器他是否是主流浏览器的呢,很easy, 就是看他有没有自己的内核, 而像国内的什么猎豹, 360, UC这种都是没有自己的内核的, 真正的主流浏览器是下面五款(职业素养 -> 慎重)

    • 老大哥Chrome: 作为Google的得意之作, 也是当下市场占有率最高的浏览器, 内核为webkit(早前), 目前为blink
    • 火狐FireFox: 也是元老级浏览器, 内核为gecko
    • 微软IE: 用三个字形容, 伤仲永, 出身自带光环, 团队决策失误导致现在处于相当尴尬的境地内核为trident
    • opera: 这个浏览器吧, 就是那种好死不如赖活着, 内核为presto
    • 苹果Safari: Apple自带的浏览器, 因为webkit是Apple和Google合作开发的, 理所当然Safari也搭配了webkit

来说说关于浏览器内核中的JS引擎的一些编年史

浏览器内核分为渲染引擎和JS引擎, 这里我们重点讨论JS引擎的一些历史节点

  • 2001年微软发布IE6, 首次实现对js引擎的优化和分离, 也就是说在2001年以前是没有JS引擎的, 那个时候的JS在靠渲染引擎吊着一口气呢, 所以一个网页也不能像现在一样写成千上万行代码, 渲染引擎吃不消滴, 你写个20行渲染引擎就不行了

  • 2008年Google联合Apple开发了webkit内核, 发布最新浏览器Chrome, 不发布不得了, 一发布就红了, 他采用了优化以后的JS引擎, 代号V8, 他快在哪, 他快在可以直接把JS代码直接转化成计算机认识的机械码来执行, 进而以速度非常快闻名, 也拉开了现在高阶浏览器的序幕

  • 后FireFox也推出了具备强大功能的引擎, 在FireFox3.5时, 发布了Trace Monkey(对频繁触发的代码进行了路径优化), 4.0又推出了更强的JeagerMonkey

发布了33 篇原创文章 · 获赞 11 · 访问量 2267

猜你喜欢

转载自blog.csdn.net/weixin_44238796/article/details/103328798