用ie內核的瀏覽器還有必要升級ie嗎?
主要是費力不討好,
事實上瀏覽器的內核的各個模塊都有開源或者替代項目。
粗略來講,一個瀏覽器內核可以由以下模塊組成:
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時代這些年前端被瀏覽器大佬們玩的欲仙欲死一樣。所以硬是搞成了現在的三足鼎立,當然谷爹后來親自下山擼袖子,那已經是后話了。