為什么中國不能開發出自己的瀏覽器?
現在國產瀏覽器雖然很多,比如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技術領域起步較晚,瀏覽器研發的投入成本太高,盈利能力太弱,技術重要性不高,是現在沒有國產瀏覽器的主要原因。雖然最近很多人都在批判“造不如買”,但有些時候我們也應當將有限的資源投入到更加主要的技術領域當中。像瀏覽器這種不是特別核心的技術,直接用別人造好的車輪就可以了。