Hi!请登陆

据报道称“浏览器内核有上千万行代码”, 浏览器内核真的很复杂吗?

2020-11-20 35 11/20

我曾问过朋友类似的问题,朋友说浏览器内核有上千万行代码,是一个非常复杂的软件工程,需要花费大量的人力物力、最关键的是需要相互配合好,如果没有相互衔接好工序,写好浏览器内核将遥遥无期。

据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?

至于浏览器,需要注意的是,目前是美国专利,市面上只有四大浏览器:微软IE、苹果Safari、Mozilla Fighter和谷歌Chrome。 这些都是美国的专利产品。

过渡到线下研发,国内浏览器晚于HTML4开发标准。 很多标准都是1999年才建立的,浏览器要求产品符合开放标准,有些标准是基于技术和标准的,行业标准是2G/3G蓝。 这是事实设置的第一个门槛。下图是谷歌的浏览器基本框架图:

据一位独立研发观察人士介绍,核心是昂贵而困难。 目前,浏览器的代码约为2400万行,从项目范围来看,已经有近一半的操作系统存在。 谷歌Chromium是目前市场上最大的例子。 谷歌已经动员了多达1000名硅谷程序员来开发Chromium。
程序员年薪2.5亿,研发工资3亿左右,研发成本只是研发成本的一小部分,研发成本达到上千亿,0到1,很多人对线下研发的理解是从零开始,按照这个标准,同样有实力的公司没有这样的资源。

此外,观察者必须遵守开放的产品标准,所以很少有评论家会展示基本标准、文档标准和脚本。 虽然中国创造了很多浏览器,如360°、QQ等,但还是采用了美国浏览器的内核,有的采用了双核。 中国没有完全独立的浏览器。 这不是中国的家庭问题,而是和平问题。谷歌浏览器内核细分后的子项目如下图所示:

每一个模块都投入了一个庞大的系统工程.比如模块化网不仅是一个完全成熟的HTTP客户端,而且还具有现代化的功能,目前还缺少很多数据库、HTP/2、QUIC等很多磁盘缓存模块(目前有两个Chromium编译缓存),更可怕的是blink、v8引擎,任何一个都足以弄出好几本书,而且还有好几个命令。

另外,Chromium的代码审核是2400万行,而Windows操作系统--约5000万行如果出错,证明他们无法消化2400万行浏览器代码,而且错误也不需要纠正。

浏览器中心要想生存下去,就必须按规矩办事,否则会被拒之门外,类似三叉戟这样的东西早晚会出现在市场上。 网络标准和旧有的官僚繁文缛节要兼容,浏览器核心可以无限发展.同时,不要忘记属性,属性和属性。

相关推荐