management,geckovpn

哪个浏览器好用?

management,geckovpn


用过非常多浏览器,感觉还是谷歌的浏览器 Chrome 体验最好,首先速度真的是非常快,然后是很简洁,以至于现在凡是看到电脑里还在使用 IE 的人,我就有强迫症仍不住想要帮他去装上 Chrome 。其实 Chrome 的历史很好玩 。一开始,谷歌的 CEO Eric Shmidt 是反对谷歌去独立开发一个浏览器的,因为谷歌当时还是一个很小的公司,Eric 不想分心,但是谷歌的两个联合创始人 Sergey Brin 和 Larry Page 雇了几个 Mozilla Firefox (也就是火狐浏览器)的开发者,建立了一个浏览器,这个浏览器就是 Chrome,而在看了 Chrome 的演示后,Eric Shmidt 意识到可能是自己错了,这个浏览器实在是太好,并迫使 Eric 改变了主意 。
Chrome 在历史上正式发布的时间是 2008 年 9 月 3 日,到现在,10 年过去,它应该早就已经是全球最流行的浏览器了 。而如果往回看,基本上是微软的 IE 统治了浏览器这个领域十多年,Mozilla Firefox 的存在,基本也没有削弱 IE 的领先优势,直到 Chrome 在 2008 年出现,微软的 IE 才真正遇到麻烦 。
现在如果按照 StatCounter 在 2016 年 12 月的数据:现在 Chrome 市场份额已经排名第一,拥有 58.4% 的市场份额,而火狐是 13.45% 的市场份额,排名第二,但是与第一名相差距离很多了;另外 Safari 排名第三,市场份额是 10.54%;再次是 IE,市场份额为 8.92%;然后是同是微软的 Edge,3.09% 的市场份额 。
据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
management,geckovpn


确实非常的复杂!首先可以明确的是,浏览器是少有的大型软件系统,其复杂性可以媲美我们每天使用的Windows系统 。微软甚至放弃自家的IE和edge内核,转而使用chrome内核,chrome优秀是一方面,更重要是开发浏览器内核太复杂,太烧钱 。当然微软已经不是当年的微软了!现在微软也在全力拥抱开源,甚至在win10里面支持内置wsl的Linux内核 。
如果说某一天我们使用的Windows系统,基于Linux内核开发,大家也不要太惊讶 。随着微软加入chrome阵营,chrome实力大增,会加速甩开其他浏览器!说不定某一天苹果也宣布使用chrome内核!从浏览器的基本功能来看,其核心模块有:网络请求我们知道,目前web系统,都是BS模式的,也就是系统相关的页面,发布在服务器端的 。
浏览器想要运行,第一件事情就是向服务器请求页面代码 。这就是网络请求,浏览器的最基本功能之一 。页面解析请求到页面之后,需要对页面进行解析,先认识页面,然后才能进行下一步工作 。页面渲染解析了页面之后,就可以对页面进行渲染了 。渲染完成之后,我们就看到了web系统的界面了 。这些功能,似乎看起来没有那么复杂!那浏览器的几千万行代码,到底在实现了哪些复杂的功能呢?模块代码量统计稍后补充 。
。。此外,现代浏览器还具备以下特点:跨平台这意味着你不能简单调用操作系统的api来实现功能,必须考虑跨平台问题,还有可能要从头实现某些重要功能 。高性能Google专门为Google chrome打造了高性能的V8引擎,来解释执行JS代码 。如今结合nodeJS,V8引擎甚至已经在后端发力 。高标准也就是各种web标准要支持到位,要做到上图一样,360度无死角,才能成为优秀的浏览器 。
HTMLHTML用来描述网站页面的界面骨架,由一颗树形结构的HTML文档构成,也称为DOM树 。在HTML中,记录了构成页面的各种控件及其位置,参数等等基本结构 。页面加载的时候,是最先下载HTML并解析的 。HTML最新版本是HTML5,其中加入了大量新特性,浏览器必须支持这些最新的HTML特性,才能算是一个合格的浏览器 。

推荐阅读