一家公司需要自主研發一款瀏覽器內核,難度到底有多大?

大家好,歡迎來到Android科技!

自主開發一款瀏覽器內核的難度其實不亞於開發一個系統,瀏覽器的內核是一個瀏覽器的核心,開發的時候要考慮到非常多的問題。

一家公司需要自主研發一款瀏覽器內核,難度到底有多大?

目前我國乃至全世界完全自主研發出一個新的內核真的很難。

目前主流瀏覽器的內核例如微軟IE瀏覽器內核 Trident、谷歌 Chrome 瀏覽器內核 Blink、蘋果 Safari 內核 Webkit 和火狐瀏覽器內核 Gecko 都是國外廠商開發的。

一家公司需要自主研發一款瀏覽器內核,難度到底有多大?

在保證兼容性的情況下,自主研發一款瀏覽器內核的難度到底有多大?

從根本上來說,瀏覽器的內核只有三個webkit,IE,Firefox三種,其中谷歌的Chrome 蘋果 Safari 都是基於webkit。而webkit源自挪威,另兩個源自美國。

源自美國很好理解,webkit源自挪威是因為一個挪威的哥們發明css。

瀏覽器開發出個內核來其實並不難,難的是如何與現有的瀏覽器做到兼容。瀏覽器的歷史就是不斷變更的歷史,每次的變更都回留下一堆爛攤子。

一家公司需要自主研發一款瀏覽器內核,難度到底有多大?

但後來者只能遵從這些規範,不能從頭來,從頭來的結果就是某個網站打開變得奇形怪狀了。

到現在為止瀏覽器的標準與規範同樣在不斷更新呢,重新開發瀏覽器意味著繼承歷史上無數的bug,加不斷變更的需求。

話說回來,chrome的webkit內核是開源的,完全可以拿來用就好,完全沒必要從頭開始。

從頭研發瀏覽器與從0開發研發操作系統基本類似,後來者總是面對各種問題的。

一家公司需要自主研發一款瀏覽器內核,難度到底有多大?

國內廠商大如BAT都沒有人有這個膽魄,小廠商就只能拾人牙慧了。

當前市場上已經設立了統一的行業標準,所有內容數據都在根據這個標準發佈,如果我們強行開發出來,也會因沒有內容適配而淘汰,所以在現有開源技術下二次開發才是硬道理,這才是站在巨人的肩膀上成長。


分享到:


相關文章: