站在巨人肩膀上創新?怕是站在巨人肩膀上「打包」吧

2021-08-24 20:43:48 字數 2908 閱讀 3358

8月15日,一則自主研發瀏覽器核心產品的「紅芯」公司宣布完成2.5億c輪系列融資的資訊突然在網上大量出現。稱通過研發出具有我國自主智財權的瀏覽器核心技術,該公司推出世界第五顆也是唯一一顆屬於中國人自己的瀏覽器核心——紅芯redcore。

有網友在對紅芯瀏覽器安裝包解壓後發現,最終得到乙個版本號為49.1.2623.213的chrome檔案,這也是谷歌瀏覽器chrome最後乙個支援windows xp系統的版本。而紅芯瀏覽器官網卻將該瀏覽器與微軟ie、谷歌chrome、蘋果safari和火狐並列比較。

這讓有的網友把紅芯瀏覽器形容為「只是谷歌瀏覽器換了層皮」。

針對這一質疑,紅芯聯合創始人、首席運營官高婧表示,紅芯瀏覽器的創新基於國際通行標準,並非完全「另起爐灶」,看到chrome核心檔案是正常的,「但他只看到了檔名,沒有看到真正的**,也就看不到**的創新」。

那麼瀏覽器核心到底是什麼?

瀏覽器核心更通俗的說法是「解釋引擎」。一篇專業**的科普文章中解釋:它負責對網頁語法的解釋並顯示網頁。電腦網頁基於通用的html等語言,而人們瀏覽網頁時看的是文字和,語言不通需要「同聲傳譯」,不同的瀏覽器核心對網頁編寫語法的解釋也有不同。 

目前瀏覽器有幾大核心,一是基於谷歌系chromium的瀏覽器,以chrome、360、qq、uc、搜狗為代表;二是基於firefox的瀏覽器;三是基於edge的瀏覽器;四是基於trident的internet explorer瀏覽器。這其中,基於chromium的瀏覽器是效能最強、標準支援最好的。

瀏覽器核心作為網路基礎設施之一,一直是巨頭必爭之地。瀏覽器核心工作的質量、速度是要點。幾大主流瀏覽器均通過優化核心**推進網頁顯示的質量和速度。

研發乙個全新的瀏覽器核心到底有多難?

目前chromium的瀏覽器**規模有2400萬行,而根據微軟公布的資料來看其作業系統擁有5000萬行左右**,這意味著想要開發乙個全新的瀏覽器核心等於是小半個作業系統。從簡單的**數量就可以看出,非常不容易。所以導致國內很多瀏覽器都採用谷歌chromium核心進行二次修改。

而根據谷歌chromium開源協議,谷歌鼓勵第三方基於chromium**進行二次開發,而且不要求二次開源。重點是谷歌為了研發chromium核心,共有數百個頂尖的程式設計師在維護與開發,而且還保持著三個月發布乙個大版本,半年做一次全網公升級。

由於其高難度,現在國內很多瀏覽器都在採用開源chromium核心+trident核心的雙核瀏覽器,這樣做的好處就是使用chromium核心來完成頁面渲染,而使用trident核心為了保持與ie瀏覽器保持相容性。而要想全新研發乙個瀏覽器顯然不可能短期內實現,2400萬行的瀏覽器**不是那麼容易。

中國為何沒有自主創新的瀏覽器核心?​

很多人可能要問,國產瀏覽器廠商一直基於開源瀏覽器核心進行創新和優化,為何不花力氣自造瀏覽器核心,非要使用國外的技術呢? 這個問題其實在幾年前國產瀏覽器大戰時,就有不少網友問過相關類似的話題。原因其實很簡單,自主研發瀏覽器核心不現實、不經濟,沒必要。

最早的瀏覽器核心發明在2023年,至今已經有近三十年的歷史。在此過程中,微軟、谷歌、蘋果、網景等美國科技巨頭在經歷了近三十年的技術演變之後,逐漸形成了現在的瀏覽器市場格局,並發展完善了瀏覽器四大核心技術,即ie瀏覽器核心(trident核心)、chrome瀏覽器核心、firefox核心和safari瀏覽器核心(webkit核心)等。而幾大瀏覽器核心經過數代進化,並且完全開源,國產瀏覽器廠商完全沒有重複造輪子的必要。

另一方面,自主研發瀏覽器核心,需要有更多的資金、資源進行長期投入,且並不能夠保證能被廣大使用者接受,對於商業公司來說這也不是理性的商業行為。

更重要的是,中國整個軟體工業基礎薄弱,這種底層的技術創新非一朝一夕能夠完成的,完全自主研發一款瀏覽器的工作難度和工作量並不小於開發一款作業系統,這顯然並非一家中小型的商業公司所能夠撬動的。尤其是在這種底層技術創新層面,有時候並一定非要從0開始,基於本土使用者的需求,進行產品功能和使用者體驗方面的創新,一起幫忙完善技術,共同推動科技進步,這也是極好的。

​國產瀏覽器其實一直都在技術創新,「紅芯」只是個例

雖然國產瀏覽器沒有自主瀏覽器核心,但是並不能代表國產瀏覽器沒有創新精神。實際上,瀏覽器核心只是底層技術,如何讓中國使用者用起來更順暢,體驗更佳,還需要在功能層面進行實實在在的創新。包括搜狗、360等在內的老牌國產瀏覽器的技術創新一直都在默默進行。

追溯起來,國產瀏覽器的技術創新分為三個階段。

第三個階段是2023年到現在。由於微軟在2023年4月7日宣布停止對windows xp的所有版本的支援與服務,微軟ie瀏覽器停止相容xp,這使得很多仍然在使用xp作業系統的電腦使用者面臨著網路安全的威脅。

如何解決使用者在使用xp系統時可以實現高速安全的上網成為國產瀏覽器廠商的乙個創新方向。一方面需要照顧中國使用者使用xp作業系統的習慣,另一方面還需要考慮瀏覽器核心新技術革新帶來的體驗提公升。因此,國產瀏覽器的創新點在於在中國使用者固有使用習慣與瀏覽器核心最新技術使用上尋找最佳平衡點。

未來,會有真正屬於中國自主創新的系統和瀏覽器核心嗎?

站在巨人的肩膀上

看到在轟轟烈烈地討論程式設計師的基礎 基本功問題,正好在devlicio.us上看到billy mccafferty撰寫的 站在巨人的肩膀上 一文,推薦一下 文中說到,隨著這個世界越來越依賴我們的實踐,作為計算機行業的從業人員,對計算機行業的 science 實在有必要給與應有的尊重。行動的第一步,...

站在巨人的肩膀上

本週從github上搜尋了幾個優秀的爬蟲源 我發現它們都有以下幾個特點 1.都有相關類的設計,類與類之間的聯絡清晰緊湊 2.有相關的異常處理機制,使得正常 的控制流不會被錯誤處理 弄亂,也可以在特定的情況發生時讓控制流跳過多個步驟,保證了錯誤 不會一步一步執行到底 3.變數名清晰明了有意義,讓人一看...

站在巨人的肩膀上

這個月是幸運的乙個月,聽bill給我分享了無價的導師制培訓課。也很幸運成為第一批聽眾。對於我們,似乎知道的東西太多,知道學習有好處。知道做好時間管理的重要性,知道日常反饋的重要性,知道快速閱讀的好處,知道 我們知道的太多,做的太少。為啥呢?在 知道做到 這本書中給出的完美的答案。同時也用乙個有趣的小...