回覆列表
  • 1 # 使用者4851097063737

    主要是費力不討好,

    事實上瀏覽器的核心的各個模組都有開源或者替代專案。

    粗略來講,一個瀏覽器核心可以由以下模組組成:

    1、HTML和CSS解析器和DOM

    2、排版引擎

    3、JavaScript指令碼引擎

    4、HTTP協議引擎

    其中1、3、4的個人開源專案一大把,所以說,給一個團隊足夠的資源做出來不存在難度,當然效能什麼的那就另說了,尤其是現在對JavaScript這門坑語言各種黑科技的最佳化策略。

    排版引擎涉及的坑略多,但非要說,金山就有一個排版引擎,改改也不存在難度。

    但是做這個東西的好處則幾乎沒有,如果現在還是2G時代,移動端有頻寬硬限制需要定製瀏覽器,還有UC之類的東西的市場。

    更何況,這東西不是做完了就完了的,還要養一個可觀的團隊持續不斷地改進和升級維護。如果不這麼幹,想想IE當年95%的市場份額是怎麼崩潰的?

    現在瀏覽器核心只有三家,Trident/Edge,Mozilla/Gecko,WebKit/Blink,原因也很簡單,微軟和蘋果是因為自己做GUI作業系統,排版引擎不在話下,瀏覽器核心作為基礎服務也必須提供。Mozilla/Gecko本來是要死的,谷爹一看不行,哪天軟軟果果聯合起來一腳把我踢出Web標準委員會(W3C/WHATWG之類的組織),我特麼一個做網際網路內容的還不被他們倆玩死?就像後IE時代這些年前端被瀏覽器大佬們玩的欲仙欲死一樣。所以硬是搞成了現在的三足鼎立,當然谷爹後來親自下山擼袖子,那已經是後話了。

  • 中秋節和大豐收的關聯?
  • 清朝最尷尬的皇帝是誰?民間為何謠傳他死於雷擊?