一家公司需要自主研发一款浏览器内核,难度到底有多大?

大家好,欢迎来到Android科技!

自主开发一款浏览器内核的难度其实不亚于开发一个系统,浏览器的内核是一个浏览器的核心,开发的时候要考虑到非常多的问题。

一家公司需要自主研发一款浏览器内核,难度到底有多大?

目前我国乃至全世界完全自主研发出一个新的内核真的很难。

目前主流浏览器的内核例如微软IE浏览器内核 Trident、谷歌 Chrome 浏览器内核 Blink、苹果 Safari 内核 Webkit 和火狐浏览器内核 Gecko 都是国外厂商开发的。

一家公司需要自主研发一款浏览器内核,难度到底有多大?

在保证兼容性的情况下,自主研发一款浏览器内核的难度到底有多大?

从根本上来说,浏览器的内核只有三个webkit,IE,Firefox三种,其中谷歌的Chrome 苹果 Safari 都是基于webkit。而webkit源自挪威,另两个源自美国。

源自美国很好理解,webkit源自挪威是因为一个挪威的哥们发明css。

浏览器开发出个内核来其实并不难,难的是如何与现有的浏览器做到兼容。浏览器的历史就是不断变更的历史,每次的变更都回留下一堆烂摊子。

一家公司需要自主研发一款浏览器内核,难度到底有多大?

但后来者只能遵从这些规范,不能从头来,从头来的结果就是某个网站打开变得奇形怪状了。

到现在为止浏览器的标准与规范同样在不断更新呢,重新开发浏览器意味着继承历史上无数的bug,加不断变更的需求。

话说回来,chrome的webkit内核是开源的,完全可以拿来用就好,完全没必要从头开始。

从头研发浏览器与从0开发研发操作系统基本类似,后来者总是面对各种问题的。

一家公司需要自主研发一款浏览器内核,难度到底有多大?

国内厂商大如BAT都没有人有这个胆魄,小厂商就只能拾人牙慧了。

当前市场上已经设立了统一的行业标准,所有内容数据都在根据这个标准发布,如果我们强行开发出来,也会因没有内容适配而淘汰,所以在现有开源技术下二次开发才是硬道理,这才是站在巨人的肩膀上成长。


分享到:


相關文章: