浏览器发展史

            介绍: 其实这个篇章并没有什么技术含量,这个篇章作为一个单独的篇章做出来是身为一个 web前端工程师 (Web font-end developer) 的职业素养 。对于我个人而言,既然已经选择了这个职业,就要全身心投入,不管外人如何,我自己能知道职业的过往以及职业的发展前景,是对这个职业的态度

         进入正题

          1.第一款浏览器

             浏览器的先祖

            网景浏览器(Netscape Navigator) 

            由 网景(Netscape Communication Corperation)在1994年,推出的第一款商用浏览器,

            此时浏览器只能写一些简单的页面  , 只能展示一些 简单的 html 元素 ,页面low 的程度可想而知 。

            但是,在当时的环境下,微软的IE浏览器一推出,导致两家相互竞争 , 从而进入了第一次浏览器大战

          2. js 语言的诞生

            1995年,网景公司决定在浏览器中加入一门语言,可以作交互效果,提高用户体验。

            最终决定独立开发一门新的语言,聘请Brendan Eich(js之父)10天后,新的语言诞生

            命名:LiveScript -> JavaScript (JS)  这个完全是因为当时蹭 java 的热度

          3. 第一次浏览器大战

             网景公司打算在浏览器中加入网络操作系统,影响到微软的利益,引起了微软的注意

            1995年,微软发布IE浏览器。

            JS语言推出之后,网景获得极大的竞争优势。

            微软对JS语言反编译,借鉴JS语言,退出了JScript、VBScript

            第一次浏览器大战是标准之争

            1997,网景公司将javascript1.1版本提交给ECMA(欧洲计算机制造协会)

            IE3发布,并绑定windows操作系统 , 微软胜利。

            1998年,网景公司破产,被收购。

            ECMA收录了JavaScript,并提交给ISO,经过修改,成为了第一个JS的标准版本,成为ECMAScript,简称ES

         4. 第二次浏览器大战 

            IE4、IE5、IE6(windows xp)

            在IE6之后,微软做了一个十分令人费解的决定,决定解散浏览器团队。这也是为什么现在IE浏览器一直落后的原因

            Brendan Eich,带领团队成立Mozilla基金会,并决定,将网景浏览器开源。

            长时间内,世界的技术爱好者,对网景浏览器,进行维护和打补丁

            2002,Mozilla推出firefox浏览器。

            2008,谷歌推出chrome浏览器,苹果推出safari,ASA公司推出opera

            chrome浏览器搭载JS执行引擎V8(V8引擎,可以将JS代码直接转换为字节码,理论上,JS代码的执行速度已经接近汇编语言)

            于是,JS具备了编写大型应用程序的能力,甚至服务器应用

            > Ryan Dahl 准备写一个服务器端的框架,直接利用V8引擎完成了该框架,该框架,称为node.js

            V8,将JS的执行推向了一个新的台阶

         5. ES标准的发展

            ES1,1997年

            ES2,1998年

            ES3,1999年

            ES5,2009年,不再区分 javascript (JS) 和 ECMAScript (ES) 因为都是同一种语言

            ES6,2015年,ECMA宣布,从ES6开始,使用年号作为版本号,ES6的真正称呼为:ES2015

            ES7,2016年,ES2016

            ES制定语言标准,不涉及语言的运行环境。正是因为ES避免了运行环境,就让ES有机会在各种环境中执行。从而ES成为了通用编程语言


            以上就是浏览器和 js 发展史 ,开始 js 刚出现的时候漏洞百出,但是在世界编程爱好者以及(ECMA)的维护和更新 使 js 变得十分强大,成为不可缺少的编程语言。 

            最后,抛出一点 现在主流的浏览器 及其内核 都是哪些

            IE浏览器                      内核:Trident

            Chrome浏览器            内核:Webkit(和苹果公司共同研发) / Blink(目前使用,自己的技术团队实现)

            Firefox浏览器              内核:Gecko

            Safari浏览器               内核:Webkit(和谷歌共同研发)

            Opera浏览器               内核:(独立研发)Presto->Webkit->Blink

            之后的就是一些国内的浏览器使用方面

            360浏览器、猎豹浏览器            内核:Trident + Webkit(双内核);

            搜狗、遨游、QQ浏览器            内核:Trident(兼容模式)+Webkit(高速模式);

            百度浏览器、世界之窗              内核;Trident

            2345浏览器                               内核:Trident + Webkit(双内核);

            UC浏览器                                  内核:U3 (据说独自研发)

            总结 : 国内浏览器所使用内核的基本上都是国外研发的,国内竟然没有一家公司(UC没有被广大认同)开发自己独立的内核,我们缺乏的不是能力,我们能把国外研究几年的产品在几个月就可以衍生出相似产品,这说明了什么 , 我们真正缺乏的是创新 。现在 ,国内的线上支付和刷脸认证技术非常成熟 已经领先世界,是我们的骄傲,希望国家出现更多人才,创新技术,领先世界。

你可能感兴趣的:(浏览器发展史)