Mozilla于2014年年11月慶祝Firefox十周年之際發布了首款專門為開發者而打造的瀏覽器Firefox開發者專版瀏覽器,同時宣布將發布64位版本的火狐瀏覽器?,F在,Firefox開發者專版已經支持64位Windows。發布64位版本有助于為在瀏覽器中用戶提供豐富的桌面大型應用體驗。
32位瀏覽器只能訪問4GB以內的地址空間。受碎片問題的影響,地址空間會近一步被縮小。同時,Web應用正在變得越來越龐大。那些基于瀏覽器的游戲,例如基于Epic游戲的虛幻引擎打造的具有超強性能、接近原生游戲體驗的游戲要比傳統的Web應用更為龐大。而這些龐大的游戲很多東西都必須要存儲在內存中,這樣才能進行同步加載。
對這些非常大的應用來說,64位的瀏覽器意味著游戲是否能夠順利運行,例如,當移植到asm.js的時候,在32位瀏覽器中會推薦將堆的大小(Heap size)控制在512MB,而在64位火狐中,這個值可以達到2GB。
獲得更快的執行速度和更高的安全性
64位火狐具備更快的運行速度,它可以訪問新的硬件寄存器和指令,大大提升javaScript代碼加的速度。
對asm.js代碼來說,增加的地址空間可以讓開發者使用硬件內存保護在進行asm.js堆訪問時安全刪除邊界檢查。經arewefastyet.com測試,asm.js應用獲得了從8%到17%不等的顯著提升。
增加的地址空間還使得64位Firefox能夠改善地址空間布局隨機變化(ASLR)的有效性。這樣Web上的內容就更難利用瀏覽器去進行破壞了。
運行更大的應用
此外,Firefox開發者專版還對WebRTC等做出了一些改動。
新聞熱點
疑難解答