美文网首页
浏览器的那些事

浏览器的那些事

作者: 郑伟的菜园子 | 来源:发表于2016-01-07 02:53 被阅读105次

浏览器自1990年发展至今,已经有很多不同品牌被人们所使用,就目前常见的几款浏览器整理如下:

1.Chrome浏览器
Chrome浏览器由谷歌公司开发,测试版本在2008年发布。以良好的稳定性,快速,安全性获得使用者的亲睐。
2.IE浏览器(Internet explorer)
IE浏览器是世界上使用最广泛的浏览器,由微软公司开发,预装在windows操作系统中。所以我们装完windows系统之后就会有IE浏览器。
3.Safari浏览器
Safari浏览器由苹果公司开发,它也是使用的比较广泛的浏览器之一。Safari预装在苹果操作系统当中,2003年首发,是苹果系统的专属浏览器,现在其他的操作系统也能装Safari。
4.Firefox浏览器
火狐浏览器是一个开源的浏览器,由Mozilla资金会和开源开发者一起开发。由于是开源的,所以它集成了很多小插件,开源拓展很多功能。发布于2002年,它也是世界上使用率前五的浏览器。
5.Opera浏览器
opera浏览器是由挪威一家软件公司开发,该浏览器创始于1995.他有着快速小巧的特点,还有绿色版的,属于轻灵的浏览器。

浏览器内核有哪些
首先,浏览器组成可分两部分:Shell+内核。shell就是指浏览器外壳,就是我们用肉眼能看到的部分,如菜单、工具栏等用户界面。内核,我们就看不到了,我们上网看到的所有东西都先需要经过它处理,然后再把内容呈现到我们眼前。
浏览器内核又可以分成两部分:渲染引擎(layout engineer或者Rendering Engine)和JS引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至 显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内 容的应用程序都需要内核。JS引擎则是解析Javascript语言,执行javascript语言来实现网页的动态效果。最开始渲染引 擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于只指渲染引擎。 所以,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息,不同浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,这也是网页编写者需要在不同内核的浏览器中测试网页显示效果的原因。

1.Trident
IE浏览器使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器涌现(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。

2.Gecko
Netscape6开始采用的内核,后来的Mozilla FireFox也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Gecko内核的浏览器也很多,这也是Geckos内核市场占有率能够迅速提高的重要原因。此外Gecko也是一个跨平台内核,可以在Windows、 BSD、Linux和Mac OS X中使用。

3.Presto
目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。
实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行Javascrīpt的时候有着最快的速度,根据在同等条件下的测试,Presto内核执行同等Javascrīpt所需的时间仅有Trident和Gecko内核的约1/3。只可惜Presto是商业引擎,使用Presto的除开Opera以外,只剩下NDSBrowser、Wii Internet Channle、Nokia 770网络浏览器等,这很大程度上限制了Presto的发展。

4.Webkit
苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。google的chrome也使用webkit作为内核。
WebKit 内核在手机上的应用也十分广泛,例如 Google 的手机 Gphone、 Apple 的 iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。

多种内核

1.傲游浏览器3
傲游浏览器3.0是国内首先尝试使用Webkit与Trident双核心的浏览器。Webkit核心将使你打开网页的速度更快,Trident核心则会带给你更好的兼容性支持。
2.QQ浏览器6.11
使用极速(Webkit)和普通(Trident)双浏览模式,设计了全新的界面交互及程序框架,目的是为用户打造一款快速、稳定、安全、网络化的优质浏览器。

3.搜狗高速浏览器
使用高速(webkit)和兼容(Trident)双浏览模式,保证良好兼容性的同时极大提升网页浏览速度。当采用高速模式访问网页出现问题时,可点击地址栏旁边的内核按钮直接切换内核,使用兼容性更佳的兼容模式正常浏览网页。

相关文章

  • 浏览器的那些事

    浏览器自1990年发展至今,已经有很多不同品牌被人们所使用,就目前常见的几款浏览器整理如下: 1.Chrome浏览...

  • “浏览器”那些事

    前端离不开“浏览器”,要学好前端,我们就要学会调试IE浏览器,并且处理好浏览器兼容等有关浏览器的问题。 一、如何调...

  • 浏览器渲染那些事

    WEB 页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验,简单地说,页面渲染就是浏览器...

  • 浏览器缓存那些事

    什么是浏览器缓存 浏览器缓存(Browser Caching) 是为了节约网络的资源加速浏览,浏览器在用户磁盘上对...

  • 浏览器存储那些事

    前言 随着移动网络的发展与演化,我们手机上现在除了有原生 App,还能跑“WebApp”——它即开即用,用完即走。...

  • 浏览器内核 那些事

    即可获得android 内置浏览器内核版本。 全球仅有四大浏览器内核目前全球仅有四个独立的浏览器内核,分别为微软I...

  • 浏览器渲染机制

    参考链接:浏览器渲染的那些事(一)浏览器内部工作原理浏览器的渲染原理简介有关网页渲染,每个前端开发者都该知道的那点...

  • 学习Node.js全栈框架MEAN-01

    WWW和浏览器的那些事 时间倒回1995年的春天,那是一个浏览器领域的乱世,随着大神Tim Berners-Lee...

  • 浏览器跨域的那些事

    整理中 目标: 了解跨域 解决跨域 服务器配置跨域(java, nginx) 前端调试时配置解决跨域 一、什么是跨...

  • 浏览器标识(ua)的那些事

    浏览器标识UA(User Agent):User Agent是Http协议中的一部分,属于头域的组成部分,User...

网友评论

      本文标题:浏览器的那些事

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