主要是费力不讨好,
事实上浏览器的内核的各个模块都有开源或者替代项目。
粗略来讲,一个浏览器内核可以由以下模块组成:
1、HTML和CSS解析器和DOM
2、排版引擎
3、JavaScript脚本引擎
4、HTTP协议引擎
其中1、3、4的个人开源项目一大把,所以说,给一个团队足够的资源做出来不存在难度,当然性能什么的那就另说了,尤其是现在对JavaScript这门坑语言各种黑科技的优化策略。
排版引擎涉及的坑略多,但非要说,金山就有一个排版引擎,改改也不存在难度。
但是做这个东西的好处则几乎没有,如果现在还是2G时代,移动端有带宽硬限制需要定制浏览器,还有UC之类的东西的市场。
更何况,这东西不是做完了就完了的,还要养一个可观的团队持续不断地改进和升级维护。如果不这么干,想想IE当年95%的市场份额是怎么崩溃的?
现在浏览器内核只有三家,Trident/Edge,Mozilla/Gecko,WebKit/Blink,原因也很简单,微软和苹果是因为自己做GUI操作系统,排版引擎不在话下,浏览器内核作为基础服务也必须提供。Mozilla/Gecko本来是要死的,谷爹一看不行,哪天软软果果联合起来一脚把偶踢出Web标准委员会(W3C/WHATWG之类的组织),偶特么一个做互联网内容的还不被他们俩玩死?就像后IE时代这些年前端被浏览器大佬们玩的欲仙欲死一样。所以硬是搞成了现在的三足鼎立,当然谷爹后来亲自下山撸袖子,那已经是后话了。