出去打工和儿子租房
  • 同樣是開源,微軟為何選擇了 Chromium,而不是 Firefox?

    2021-12-28 12:16發布

    微軟本來就不在意瀏覽器開源,雖然firefox要求開源,但微軟對edge的目標是占有市場,閉源并不是必須的。所以因為開源協議原因放棄firefox并不是核心的理由。

    因為微軟在瀏覽器上的真正對手是chrome,而在瀏覽器上微軟已經漸漸干不過谷歌了,谷歌已經控制了生態

    微軟如果用ff,不會有任何變化,谷歌大不了對待ff如同對待edge一樣,繼續打個落花流水,所以微軟最方便的做法就是用魔法打敗魔法,把cef拿來,開個分支開發自己的edge,服務全部改成微軟自家的

    瀏覽器的基本組成是GUI和html解析引擎。后來js在網頁中的作用越來越大,所以js引擎也被單獨拎出來。目前的edge,這三樣大概就是win32 API包括mfc wpf這一套東西,edgeHTML, 和chakra

    chrome的html解析引擎是webkit fork出來的blink。js引擎是v8。而GUI框架它是在哪個操作系統上就用那個操作系統的主流框架,比如在mac上就是Cocoa,在linux上就是gtk,windows它基于win32 API開發了一個自己的框架

    Firefox的html引擎是gecko,js是spidermonkey,GUI是XUL,XUL是一個基于各平臺得底層api開發的一個高層的跨平臺的圖形界面框架,所以還有好些軟件是用XUL來做自己的界面。而且XUL和gecko spidermonkey耦合得挺深,要用基本上就都要用。

    性能什么的算一部分原因但沒說到點子上最根本的原因是chromium主要使用BSD許可,Firefox(Geock)使用MPL2.0,Microsoft一個商業公司當然選擇閉源

    因為edge大家都是用來下載cr了,那就算是換ff也擺脫不了用ff下載cr的命運,所以干脆一步到位幫用戶把cr下載好算了。所以微軟不是選擇了cr,微軟只是單純地拋棄了edge而已。至于為什么選擇cr,因為選擇ff才需要理由。

    其實簡單來說,還是哪個產品對用戶的吸引力更強烈才是最重要,用戶對YouTube需求比較強烈,他就可能因為谷歌在YouTube上對微軟瀏覽器的限制本身可能存在一些不足,同時用戶的吸引不是很強,因而導致用戶放棄使用,假如用戶離不開Windows,不可或缺,然后微軟做一些限制..........



    出去打工和儿子租房