浏览器与内核
2018-07-16 本文已影响0人
HelloWorld___
作为一个前端小白,刚开始肯定是要先了解一些主流的浏览器跟一些内核啦,此文章主要作为笔记,忘记的时候可以回来看看,如有错误,还望留言指教 ~ . ~
现国内常见的浏览器有: IE, Google Chrome, FireFox, Safari, Opera, 360浏览器, QQ浏览器, 百度浏览器, 搜狗浏览器, 猎豹浏览器, UE浏览器, 时间之窗浏览器等, 但目前主流的五大浏览器分别是:IE, Google Chrome, FireFox, Safari, Opera.
浏览器最重要的部分是浏览器的内核, 浏览器内核是浏览器的核心, 也称“渲染引擎”, 用来解释网页语法并渲染到网页上, 浏览器内核决定了浏览器该如何显示网页内容以及页面的格式信息, 不同的浏览器内核对网页的语法解释也不同, 因此网页开发者需要在不同内核的浏览器中测试网页的渲染效果.
简单介绍一下五大主流浏览器。
五大浏览器
1. IE浏览器
- IE是微软公司旗下浏览器, 是目国内用户量最多的浏览器. IE诞生于1994年, 当时微软为了对抗市场份额占据将近百分之九十的网景Netscape Navigator, 于是在Windows中开发了自己的浏览器Internet Explorer, 自此也引发了第一次浏览器大战, 结果可想而知, 微软大获全胜, 网景不得不将自己卖给AOL公司, 但实际上事情并没有结束, 网景后来开发了风靡一时的Firefox火狐, 至今Firefox也成为世界五大浏览器之一.
- 1996年微软从Spyglass手里拿到Spyglass Mosaic的源代码和授权, 开始开发自己的浏览器IE, 后来微软以IE和Windows捆绑的模式不断向市场扩展份额, 使IE成为市场的绝对主流, 现在装了Windows系统的电脑基本无法卸载IE.
2. Chrome浏览器(谷歌)
- Chrome浏览器是google旗下的浏览器, Chrome浏览器至发布以来一直讲究简洁, 快速, 安全, 所以Chrome浏览器到现在一直受人追捧, 最开始Chrome采用webkit作为浏览器内核, 直到2013年google宣布不再使用苹果的webkit内核, 开始使用webkit的分支内核Blink.
3. Firefox浏览器 (火狐)
- Firefox浏览器使Mozilla公司旗下浏览器, 也是刚才提到的网景公司后来的浏览器, 网景被收购后, 网景人员创办了Mozilla基金会, 这是一个非盈利组织, 他们在2004年推出自己的浏览器Firefox, Firefox采用Gecko作为内核, Gecko是一个开源的项目, 代码完全公开, 因此受到很多人的青睐, Firefox的问世加快了第二次浏览器大战的开始, 第二次浏览器大战与第一次二元鼎力的局面不同, 这一次的特点就是百家争鸣, 也自此打破了IE浏览器从98年网景被收购后独步浏览器市场的局面.
4. Safari
- 第二次浏览器大战是从苹果公司发布Safari浏览器开始的, 2003年苹果公司在苹果手机上开发Safari浏览器, 利用自己得天独厚的手机市场份额使Safari浏览器迅速成为世界主流浏览器, Safari是最早使用webkit内核的浏览器也是现在苹果默认的浏览器.
5. Opera浏览器(欧朋)
- Opera是挪威Opera Software ASA公司旗下的浏览器, 1995年opera公司发布第一版Opera浏览器, 使用自己研发的Presto内核, 当时opera公司的开发团队不断完善Presto内核, 使Opera浏览器一度成为顶级浏览器, 直到2016年奇虎360和昆仑万维收购了Oprea浏览器, 从此也丢弃了强大的Presto内核, 改用当时Google开源的webkit内核, 后来Opera浏览器跟随Google将浏览器内核改为Blink内核, 自此Presto内核也淡出了互联网市场.
四大内核
四大内核分别是:Trident(也称IE内核), webkit, Blink, Gecko, 五大浏览器采用的都是单内核, 而随着浏览器的发展现在也出现了双内核, 像360浏览器、QQ浏览器都是采用双内核, 作为前端开发, 熟悉四大内核是非常有必要的, 四大内核的解析不同使网页渲染效果更具多样化,以下做简单介绍: