微軟近期在其Edge瀏覽器上實(shí)施了一項(xiàng)重大技術(shù)革新,這一變革源自一年前啟動(dòng)的一項(xiàng)計(jì)劃,即將瀏覽器的底層框架從React遷移到全新的WebUI 2.0。此舉的主要目的是提升Edge瀏覽器在性能上的表現(xiàn),特別是針對(duì)那些配備較低端硬件的設(shè)備,這些設(shè)備往往缺乏高速處理器和固態(tài)硬盤(pán)。
Edge瀏覽器的這一轉(zhuǎn)型始于版本122,當(dāng)時(shí)瀏覽器的基礎(chǔ)界面已經(jīng)引入了WebUI 2.0。隨著時(shí)間的推移,微軟正不斷擴(kuò)大WebUI 2.0在Edge中的應(yīng)用范圍。在微軟最新發(fā)布的博客文章中,他們宣布Edge瀏覽器的用戶界面至少有14個(gè)不同區(qū)域已經(jīng)從React切換到了WebUI 2.0,這些區(qū)域涵蓋了收藏夾、瀏覽器的基礎(chǔ)功能以及下載組件等。
得益于這一遷移,這些組件的加載速度平均提升了高達(dá)40%。例如,打開(kāi)下載界面的速度提升了超過(guò)50%,而在加載瀏覽器基礎(chǔ)功能時(shí)也展現(xiàn)出了顯著的性能提升。微軟指出,這些性能改進(jìn)是通過(guò)減少代碼包的大小以及消除組件間不必要的共享代碼來(lái)實(shí)現(xiàn)的。
在這次技術(shù)轉(zhuǎn)型中,微軟構(gòu)建了一個(gè)全新的以標(biāo)記語(yǔ)言為核心的架構(gòu),這一架構(gòu)顯著減小了代碼包的體積,并降低了用戶界面初始化過(guò)程中運(yùn)行的Java代碼量。這一新的內(nèi)部用戶界面架構(gòu)更加模塊化,微軟現(xiàn)在依賴一個(gè)專為現(xiàn)代網(wǎng)絡(luò)引擎優(yōu)化性能的網(wǎng)絡(luò)組件庫(kù)。
盡管Edge瀏覽器的許多用戶界面部分已經(jīng)基于WebUI 2.0進(jìn)行了升級(jí),但仍有大量組件有待進(jìn)一步更新。微軟表示,在未來(lái)的Edge瀏覽器更新中,他們將把WebUI 2.0引入更多關(guān)鍵界面區(qū)域,包括設(shè)置部分、打印預(yù)覽以及朗讀功能等。
所有這些性能改進(jìn)已經(jīng)在2025年1月發(fā)布的Edge 132版本中正式上線。微軟還為Edge瀏覽器內(nèi)置的Surf游戲帶來(lái)了重大更新,新增了豐富的自定義功能、全新的游戲模式以及重新設(shè)計(jì)的圖形界面,為用戶提供了更加豐富的使用體驗(yàn)。