为什么中国不能开发出自己的浏览器?
先看下常用的国外浏览器:
IE(微软)、Chrome(谷歌)、Firefox(Mozilla)、safair(苹果)等
360极速(奇虎)、QQ浏览器(腾讯)、遨游浏览器(遨游天下)、猎豹浏览器(金山)等等,还有很多各样的浏览器。
我们天天使用的浏览器的核心是浏览器内核,常见的是IE的内核Trident,Chrome的内核WebKit,Firefox的内核Gecko。
首先声明一点就是:目前几乎所有的国内的浏览器都使用了IE内核或者Chrome内核或者两者兼有
这个起源还是谷歌,跟谷歌在安卓上的战略是一样的,因为当年IE太强势,所有的windows系统都预装了IE,谷歌想发力浏览器,但是光一个Chrome不够,想满足所有人的胃口很难,所以就开源了Chromium,让其他公司都能做浏览器。代码谷歌来维护,***用BSD开源协议,其他公司对其代码的改动也不用强制开源。
不是不能,而是时机已过,开发价值不大。
浏览器并不是一个很赚钱的买卖,对于大公司来说是锦上添花的东西,而非如虎添翼。因此只有微软、谷歌这种纯智联网高科技企业愿意做。由于这两款浏览器普及度极高,故而各国品牌浏览器都是套用其内核做“贴牌”,比如QQ浏览器、360极速浏览器都是谷歌的内核。但无论用谁的内核,都是要交专利费等费用的。这样很符合商场上通过低成本短平快赚取利益的特性。如果自己召集人马费时费力做好内核,再投入巨资去跟几个老牌巨头抢市场,做好了还好,做不好就是给自己拆台,连其他产品都会被质疑。最后能不能回本都不知道。
但是像现在这样套用别人内核直接给自己打广告做宣传简直再省事不过。连火狐这种市场占比都越来越低,哪个公司还愿意去从零做起搞这么大阵仗去挑战微软谷歌这种巨头?岂不是自讨苦吃?
至于浏览器本身,技术难度不算非常大,只是用户对于浏览器反应速度要求越来越高,响应几毫秒名次都差不少,搞出来容易,比得过微软谷歌可就难了,既然自知不如,搞出来又该如何开辟市场?
看了唯一的四个评论,真是无知啊。浏览器重要的是内核,你那么多国产浏览器套个壳就是新开发的浏览器了,就会做主题?? 微软的实力在IE之后重新弄了个新内核都放弃了,转投谷歌了,你就知道难度多大了,光是谷歌为浏览器设计的js V8引擎,单拿出来改改都成了nodejs,丰富了前端后端开发生态,你也就能知道技术含量了,整个代码量不比开发操作系统少,Google浏览器本身就是一个操作系统了,了解下Chrome OS,你要国产开发出来,还能比它历害,生态还丰富,怎么可能是一时半会的事情。。。。
现在国产浏览器虽然很多,比如360、QQ、UC都有自己的浏览器,但基本上都是使用Chrome的内核,并没有自己的核心。出现这种情况的原因也是多方面的。
首先,浏览器使用的是一个统一的标准,虽然Chrome、火狐Firefox等浏览器内核技术不同,但使用的是同一个HTML标准。因此在浏览网页的时候,无论使用什么核心的浏览器,只要网页前端代码遵循了HTML标准,不同的浏览器仍然会显示相同的页面。由于HTML标准是国外制定的,而且一直在更新,现在已经进化到了HTML。这就造成一定的技术门槛,国产浏览器即使打造了属于自己的核心,也得遵循国外的一套标准。因此即使国产核心的浏览器做出来了,在使用体验上可能也会和Chrome、Firfox没什么差别,无法吸引到足够的用户来使用它。
其次,浏览器看似简单,但设计到的技术却相当复杂。因为网页可以说是伴随着互联网同时诞生的,从上个世纪七八十年代算起,HTML技术已经革新了四十多年。这么长的时间里,沉淀的技术是相当惊人的。据说Chrome浏览器代码就达到2400万行,用了1000个程序员,花了10年的时间,近30亿美元的成本,才打造出Chrome浏览器。国内尚没有如此实力的企业,能够花这么大的代价去重新打造一款浏览器。
第三,现在Chrome浏览器、火狐Firfox浏览器都是免费的,尤其是前者根本不需要考虑通过浏览器来盈利。而国内企业不同,如果花了几十亿美金的代价,搞出来一款无法盈利的浏览器,对国内企业来说是很难承受的。毕竟我们没有像谷歌、微软、苹果那样的科技巨头。即使腾讯、阿里这样的企业,也不会愿意花几十亿美金去开发一款浏览器。
最后,现在Chrome、Firefox以及一些基于WebKit内核的浏览器基本上都是开源的,任何人都可以免费拿来用,而且代码都是现成的,别人也没办法禁止不让咱们去用。所以我们也就没有必要再重复去“造车轮”,而且就算这个车轮造出来了,性能也不一定有人家打磨了十几年的Chorme和二十多年的Firfox高,网友也不一定乐意去用。再加上浏览器的重要性并没有那么突出,国内企业的做法也是将有限的***投入到更加重要的领域,比如半导体芯片和桌面手机操作系统等。等我们自己的芯片和操作系统搞出来了,再回过头来做自有核心的浏览器也不迟。
总而言之,国内企业在HTML技术领域起步较晚,浏览器研发的投入成本太高,盈利能力太弱,技术重要性不高,是现在没有国产浏览器的主要原因。虽然最近很多人都在批判“造不如买”,但有些时候我们也应当将有限的***投入到更加主要的技术领域当中。像浏览器这种不是特别核心的技术,直接用别人造好的车轮就可以了。