浏览器两部分:
shell
内核:渲染引擎(layout engineer)或(Rendering Engine)和 JS 引擎
后来 JS 引擎越来越独立,内核就倾向于单指渲染引擎
和其他模块
浏览器发展史
最早的浏览器是首个网页浏览器 Worldwide Web 简称www ,给了CERN(欧洲核子研究中心),做为处理庞大电话本的
Mosaic(马赛克)出现了 , 第一个能显示和使用图片的浏览器
NetScape(网景)公司 成立了发布了第一款商业浏览器NetScape Navigator ,Gecko内核。 随后火遍全球,随后他就想那干脆弄一个操作系统好了。然后他就被微软注意了, 微软意识到网景通讯公司对其操作系统和应用市场的威胁,立马收购另外一家浏览器公司,在其基础上开发了IE,IE就和windows捆绑销售,随后IE占据了市场。 Trident内核。
后来大概98年(网上查的)网景公司竞争失败,开放了网景浏览器的源码,并成立了 Mozilla组织,(火狐由这个组织创建的)
挪威的opera也发布了,有自己独立的内核(Presto),但是这浏览器市场占有率一直有都不高,半死不拉活那种
题外:
User-Agent字段解释
简要版解释:
我用的Chrome浏览器,查看User-Agent的结果:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/60.0.3100.0 Safari/537.36
User-Agent通常格式:
bash Mozilla/5.0 (平台) 引擎版本 浏览器版本号
第一部分:Mozilla/5.0 由于历史上的浏览器大战,当时想获得图文并茂的网页,就必须宣称自己是 Mozilla
浏览器。此事导致如今User-Agent里通常都带有Mozilla字样,出于对历史的尊重,大家都会默认填写该部分。
2002年IE开始主导浏览器市场,市场份额达到95%。
2006年10月推出了IE7,兼容windowsxp和Vista。
虽然ie7做了兼容,但是ie6开始到ie8七八年间几乎没对浏览器做什么革新
IE坐在份额第一的头把交椅后,却一直不思进取,自己制作一套web标准,也不怎么支持html,javascript,css这些web技术的新版本特性
之后第二次浏览器大战爆发了
苹果发布了Safari公开测试版,推出了WebKit引擎。(基于KHTML)
Mozilla的Firefox发布了,(Gecko)
08年谷歌发布了google chrome ,带着Chromium 内核(WebKit) , 后来自己混了
虽然IE浏览器现在被很多人诟病,但是不得不说IE6也是做了很大贡献的,这里就引出了js引擎这个东西
js引擎发展史
95 年 Netscape 一位名为 Brendan Eich 的工程师创造了 JavaScript
1996年8月,微软公司强势介入,宣布推出自己的脚本语言Jscript;11月,为了压制微软,网景公司决定申请Javascript的国际标准;1997年6月,第一个国际标准ECMA-262正式颁布。
IE6首次实现对js引擎的优化和分离(2001)
Chrome发布后使用优化后的js引擎(v8引擎:可以直接把js代码转换为机械码)(2008)