华为要自研浏览器内核?这个玩笑开得有点大

今日头条
Toutiao
最新回复:2022年1月11日 0点35分 PT
  返回列表
76431 阅读
65 评论
雷科技

近日,有博主曝光称一位在华为浏览器团队工作的资深经理透露再过两年就可以用上更好的华为浏览器,并且配上了“如今浏览器的四大内核都是美国技术”的话语,同时还有近期华为举办的“华为浏览器MEET X沙龙·教育”简介长图。

虽然没有明示华为打算自研浏览器内核的事情,但是博主的话里话外似乎都透露出相关的信息,让人忍不住猜想华为是不是打算自研浏览器内核了?

看到这里,估计有的网友是一脸懵逼,浏览器内核?这玩意做了有什么用?为什么一个浏览器也要自研内核?难不成比做系统还难?对编程领域不熟悉的朋友有这样的疑问并不奇怪,即使在程序员圈子里关于浏览器内核是否需要自研的争论也是一直没有消停,不少人都觉得没有必要什么都自研,还不如将人手分去做自研系统。

实际上,过去国内也有不少的浏览器内核自研项目,但是大多数团队都知难而退,而在2018年自称研发出首款国产自主浏览器内核的红芯公司,后续也被曝光其浏览器直接套用Chromium内核制作,与360浏览器等主流浏览器没有区别。

浏览器内核看似不显眼,但是实际上目前还在更新的浏览器内核只剩下4个,分别是Gecko、WebKit、Presto和Blink,即使算上寿终正寝的IE浏览器内核Trident也只有5个而已。

所以,虽然在应用商店和百度上随手一搜能找到几十款浏览器,实际上大多数都是基于以上几个浏览器内核开发,并不是自研的浏览器内核。所以,如果华为能够成功折腾出一个全新的浏览器内核,那么它将成为有史以来第六个主流浏览器内核,同时也是第一个国产自主的浏览器内核,但是华为真的能成功吗?

做一个浏览器内核有多难?

浏览器内核作为浏览器的核心,其内部整合了多个组件,通过这些组件用户就可以使用浏览器轻松的浏览各种网站,并且可以使用网站中内置的各种功能模块。现在大家可以回想一下,自己浏览过的网站有多少种类型?其中又有多少种不同的功能?而且这仅仅是展示给我们用户看的图形界面,对于浏览器来说他们看到的编译数据则更加多样和复杂。

所以,浏览器内核每一个组件单独拿出来看,开发难度都不算大,但是当你想要将组件全部整合在一起,并且保证各个组件之间不会互相影响且产生严重BUG,那就要榨干许多程序员的头发了。

更何况,仅仅是整合组件并且让它们协同运作还只是第一步,随后你就需要面对无数网站开发者的考验。从最简单的文字网站到复杂的互动网站,从对着参考书逐个输入字母的萌新到键盘钢琴家一般的老练程序员,浏览器内核需要面对各种已知或未知的代码,如何处理这些代码且不让浏览器因此而崩溃,直接决定了浏览器的使用体验。

而且,用户要求的不仅仅是浏览器不崩溃,他们还希望浏览器能够跑得更快、更好,更省流量,然后就又要涉及到网络传输优化、编译优化等多个领域。所以,一个看似简单的浏览器,其内核中所蕴含的技术水平其实相当高,不仅需要大量的程序员进行开发和debug,还需要一个足够了解该领域的核心开发者来整合整个团队。

所以,几乎所有的浏览器内核都源于九十年代的浏览器战争中的IE与网景,还有就是KTHML架构,如果对目前的主流浏览器内核进行溯源,Chrome、Opera、Safari(苹果浏览器)都来自KTHML架构,Firefox则来自Netscape(网景)内核架构,IE则是微软自研的Trident or whairvre架构。

这些从互联网蛮荒时期就开始出现并一直进行迭代更新的架构,才是支撑浏览器内核开发的另一个支柱。可见,想要真正自研一个浏览器内核,除了大量的开发人员与专业的团队外还需要有大量的技术积累,而且两者缺一不可,此外还需要大量的试错积累和开发时间。

举个例子,目前被大量浏览器使用的谷歌Chromium内核,其从开发立项的时候就使用了Apple发展出来的WebKit引擎,同时还使用了苹果Safari浏览器及Firefox浏览器的部分源代码。可以说是站在了巨人的肩膀上,而从第一个版本推出到真正被大多数用户认可也还是花了接近10年的时间,更是在最近一两年才基本解决了内存占用过高的问题。

那么问题来了,为何华为想要自研浏览器内核?

华为自研浏览器内核的可能性有多高?

实际上,从目前的华为官方渠道来看,并没有关于华为要自研浏览器内核的确切报道,追根溯源也仅仅是一句“华为要打造更好用的浏览器”而已。从产品的角度出发,想要做出一碟好吃的麻婆豆腐,厨子并不需要从种黄豆开始做起,只要他能够将“食材”烹饪到完美境界,顾客自然会买单。

浏览器的开发其实也是如此,虽然目前多数浏览器都使用的Chromium开源内核,但是在浏览器的开发、优化方面却有着明显的区别。比如微软开发的新一代edge浏览器,虽然同样使用Chromium内核但是在实际体验上却超越了Chrome浏览器,而且还解决了Chrome浏览器一直头疼的内存占用等问题。

所以,如果华为的愿望仅仅是打造一个更好用的官方浏览器,是没有必要从零开始自研一个浏览器内核。因为自研浏览器内核不仅需要耗费大量的时间和开发人员,而且初期的浏览器内核必然存在大量的bug和优化问题,从加载速度到体验的稳定性都远不如现在的版本。

有的网友可能会问:“就不能是秘密开发,然后再拿出完善的内核来一鸣惊人吗?”,虽然想法不错,但是从实际角度出发就会发现是不可能的。浏览器内核的完善,依靠的不仅仅是开发人员的debug速度和开发能力,还需要有足够的用户群体来为开发团队提供bug报告和错误报告。

所以,如果华为真的在开发浏览器内核,那么相关的消息就不会只有捕风捉影的一些猜测,而是会被曝光出不少的测试图片乃至于测试文档。而且,从企业角度来看,华为虽然偶尔会做一些不求短期回报的研发及开发工作,但是基本集中在核心领域,比如鸿蒙系统,而浏览器虽然重要,但是其本身很难带来明显的经济效益,同时也无法带给用户真正质变的体验,难以增加用户对系统或品牌的黏性。

实际上,这也是为什么如今只有寥寥几个浏览器内核的原因,需要大量开发人员和时间的同时这玩意还不赚钱,而且用户很容易就因为你的浏览器不好用而直接转去其它浏览器阵营。

所以,除了谷歌家大业大可以一直养着Chromium开发团队,诸如Opera、Firefox等自研内核的浏览器公司,都需要依靠用户捐助来维持日常运作。而且近年来因为市场份额的下降,都或多或少的面临资金问题,恐怕不出十年,主流浏览器市场就会变成Chromium的天下。

另一方面,浏览器本身也不是什么核心应用,没了Chrome还有Opera,再不济还有Firefox,两者都是基于开源协议和用户捐赠维持的浏览器开发公司,所以我们根本不需要担心因为美国的封锁而导致没有浏览器可用的尴尬处境。

小雷认为,如果哪一天美国需要通过限制浏览器内核的使用来打击中国,那么恐怕美国已经被中国在其它领域彻底击败了。毕竟在所有的互联网领域中,浏览器虽然重要,但是其本身的高可替代性,决定了其只能作为一个普通软件存在,你很难通过一个浏览器对其它国家的互联网或者移动生态造成什么严重打击。

所以,即使相关博主以美国技术为借口,宣扬主流浏览器内核的美国身份(实际上拥有自主内核的Opera是一家挪威公司,而且已经被360和昆仑万维收购),我们也不需要对一个浏览器内核投入更多的关注,如果因此而减缓了鸿蒙系统的开发反而是得不偿失。

不过,华为也确实需要一款能够打通移动端和PC端的浏览器,以此来支撑鸿蒙生态的互联系统,让用户可以在不同的设备上直接同步浏览器的书签、密码、浏览内容等数据和设置,为用户带来无缝的浏览体验。

至于相关博主提到的“更好用的华为浏览器”,小雷更倾向于是基于某个浏览器内核进行深度优化和功能定制的浏览器,凭借华为的开发能力打造出一款出色的浏览器产品还是没有什么问题的。

C
Cup3
1 楼
华为用中文编写内核一定没人笑话。
柳生京
2 楼
瞎吹吹而已。华为做这个,可能性很低。第一,很难做出来;第二,做出来也难商业化,因为市场已经不再是群雄逐鹿的阶段了。
j
jnmao
3 楼
华为已经找到国人的G点了,只要有内核的就摸一把,高潮一波一波的
k
kksummitsimon
4 楼
什么都不要被卡脖子,别人怎么愿意和你做生意?什么都能做,实际上等同于关闭市场,这是大家现在都担忧的原因
J
Jagaa
5 楼
回复 【7楼】 金拱门汉堡包:你丑爹就算拉了一坨稀屎你也会吃的,大家放心
J
Jagaa
6 楼
回复 【18楼】 kksummitsimon: 和你做生意,我赚10块不费力,你爬着赚一块,这样的生意长久?
J
Jagaa
7 楼
回复 【17楼】 jnmao:留园小便已经找到你们狗粮的G点了
水货
8 楼
华为为什么不深耕手机移动通讯领域? 为什么还要造车
金水木火土
9 楼
行就行,不行就不行,开个屁玩笑。
大忽忽悠
10 楼
猾萎就是一个坑蒙拐骗偷起家的毒瘤,你相信猾萎就是交智商税!一掐脖子就翻白眼,一松手就吹牛皮而已。
大忽忽悠
11 楼
猾萎就是一个坑蒙拐骗偷起家的毒瘤,你相信猾萎就是交智商税!一掐脖子就翻白眼,一松手就吹牛皮而已。
谁主沉浮?
12 楼
不懂不要装逼。 什么东西都是人写出来的,华为那么多利润,拼命开发,怎么就开发不出来。 当然你要是说可能市场占有率小,亏本,这短期倒是可能。 什么开发不出来,其实就是一个投入、产出、志气的问题。。。 再说一遍,不懂别装逼。
谁主沉浮?
13 楼
你有点歇斯底里啊。 华为男员工轮奸你妈了?
j
jxxy1234
14 楼
chromium是开源软件 https://chromium.googlesource.com/chromium/src/+/HEAD/LICENSE
手中
15 楼
有现成的做参考,没什么难度,华为应该能研究出来
谁主沉浮?
16 楼
华为做这个,感觉目前不是为了商业目的
屡教不改
17 楼
其实技术上没什么难的,主要是有没有必要。美国很多新软件都是开源开发的,很多都不成功。但是因为都是少数爱好者自己做的,也没什么损失和成本。但是开发一百个有一两个超强的并不奇怪,而现在剩下的就是剩下的强者。 这种模式在盗版和知识产权不完备的环境里是很难产生,因为爱好者没有动力。这不光是钱的问题,谁愿意看到自己做的东西被人拿去用并且不遵守开源版权要求? 能有新点子的人都是思想活跃的,难免不触到敏感话题。就连评论个疫情都能被封,满脑子框框的人能有创新?
j
jxxy1234
18 楼
傻逼。你家大统领连个坑蒙拐骗起家的公司都干不过,就只会吹牛逼了。
谁主沉浮?
19 楼
开源有几把用,android还开源纳,说不让你用,还不是不让你用!
谁主沉浮?
20 楼
这个说的还算中肯。
文强
21 楼
继续 不要停
种玉御月
22 楼
就华为这尿性绝不可能,什么都是影影绰绰好像打破了国外垄断,但从不实打实说话,尽玩语言游戏,因为怕被扒了底裤打脸
土豆四十斤
23 楼
: 养鸡也要从恐龙开始
j
jxxy1234
24 楼
搞清楚android AOSP和google GSM的关系再说吧
w
wasabi20071127
25 楼
大炼钢铁Ver2.0
大忽忽悠
26 楼
强奸你妈了,我为你爸报仇!
大忽忽悠
27 楼
傻逼!你的屁眼被插爽了吗?
香巴拉
28 楼
童鞋们网络搞事是不是就有利用有浏览器内核的内部信息?哈哈
d
dinosaw
29 楼
博主认为难处在于浏览器需要满足各种网站。其实完全不是这样的。而是要保证满足w3c的标准protocol就可以了。保证一定程度上的backward compatibility
j
jxxy1234
30 楼
被你这傻逼舔爽了,拉了一坨新鲜热乎臭烘烘的大便给你吃
c
compact
31 楼
不明白了,浏览器内核做不得吗?不知在吵什么吵
n
nanyouzi
32 楼
監控到一切,必要是有的
八快五
33 楼
华为浏览器团队再过两年就抄出一个内核。妈的,华为偷骗都要这么久,差评。
大忽忽悠
34 楼
一头驴插爽了你妈,才生出你这个弱智的杂种!
大忽忽悠
35 楼
终于明白了,你妈与驴的万屌互联,才有了你啊!哈哈哈!
j
jxxy1234
36 楼
所以说你是傻逼呢,看不懂人话呀。 不过,让狗杂种看懂人话,确认强狗所难了。
k
kyogui
37 楼
几十年内中国做不出来,当然华为可以,照抄然后换个名字就行
k
kyogui
38 楼
就像把安卓界面稍改一下就成了鸿蒙,还能给豆浆机,洗衣机,洗碗机,电视,空调使用。
美国公民
39 楼
Browser好像马上要out了
大忽忽悠
40 楼
原来你真是万驴所生,谢谢确认!
k
kyogui
41 楼
为什么现在还有人说华为造车,车上除了一个小的软件系统其他都跟华为没关系,说造车太夸张了
k
kyogui
42 楼
你说的:“拼命开发,怎么就开发不出来” 就是最不懂得证明,外行看什么都简单。
j
jxxy1234
43 楼
吃屎去吧
k
kyogui
44 楼
华为肯定会用国外开源软件然后说历经多少年全自研。 通讯方面,手机设计方面挺佩服华为的,但是拿别人的系统当自己的太不要脸了
大忽忽悠
45 楼
你这个驴杂种吃屎去吧!
j
jxxy1234
46 楼
拿证据说话。 另外,全自研不等于每一行代码都是自己写的。开源的基础类库,框架,协议栈多了去了,放着现成的代码不用,自己重新发明轮子才是傻叉。 别得不说,去看看log4j漏洞的相关新闻吧
y
yurihall
47 楼
中国要人人有饭吃。。。洋奴们立刻说人人有饭吃很难, 有机会成功吗 ? 不如向洋人下跪, 立刻有饭吃
x
xiaoss188g
48 楼
还是一句话,哪都不好创新。就连鸿蒙可能还是拿了谁的内核。
E
Excaliblog
49 楼
华为天天吹逼不累么
一尘大师
50 楼
中国与欧美技术分家。。。。。
一尘大师
51 楼
浏览器又不是什么难搞的技术!! 不就是一个http协议吗,简单的很。