PNaCl 再見,WebAssembly 你好!
過去,在網頁上執行原生程式碼需要有瀏覽器外掛。2013 年,為了無需藉助外掛,直接構建安全、可移植的高效能應用,我們推出了 PNaCl 沙盒。儘管這種方法在 Chrome 中工作良好,但它並不能提供一種能夠在所有瀏覽器中無縫工作的解決方案。
自那以後,網路社群開始合力推動 WebAssembly 作為構建高效能程式碼的跨瀏覽器解決方案。WebAssembly 利用基於現有標準的網路平臺 API 來提供構建瀏覽器內視訊編輯器或高幀速執行 Unity 遊戲所必要的速度。使用 WebAssembly 的應用已在多種瀏覽器上執行:Chrome 和 Firefox 均原生支援 WebAssembly,Edge 和 Safari 則在其預覽版瀏覽器中支援 WebAssembly。
考慮到跨瀏覽器支援乃是大勢所趨,我們計劃今後主要依靠 WebAssembly 構建原生程式碼。我們將於 2018 年第一季度在除 Chrome 應用和擴充套件程式內部以外的任何應用中取消對 PNaCl 的支援。我們相信:圍繞 WebAssembly 而建立的生態系統使其更適合新的和現有的高效能網路應用,而使用 PNaCl 的應用已經很少,足以證明是時候棄用它了。
我們深知:技術的遷移充滿挑戰。為了幫助簡化遷移流程,我們準備了關於如何將現有 PNaCl 實現遷移到網路平臺的一系列建議,還製作了一份 WebAssembly 功能路線圖:
https://wasmdash.appspot.com
在您著手實施遷移流程時,如果遇到任何難題,請告訴我們,以便我們能夠幫助您儘可能順利地完成遷移。
隨著 WebAssembly 的釋出,網路平臺為新一代可在任何瀏覽器中快速執行的沉浸式網路應用奠定了堅實的基礎。我們期待看到開發者接下來將開發出多麼精彩的應用!
推薦閱讀:
Chrome 59 Beta:無外設 Chromium、macOS上的本機通知以及服務工作執行緒導航預載入
相關文章
- 你好WebAssemblyWeb
- 再見!onActivityResult!你好,Activity Results API!API
- 再見,視覺化!你好,Pandas!視覺化
- 再見,Python!你好,Go語言PythonGo
- banq 你好,再請教幾個模式模式
- 蒲公英 · JELLY技術週刊 Vol.36: 你好 Hooks,再見 2020Hook
- 再見,Eclipse。Eclipse
- 再見,CommonsChunkPluginPlugin
- 再見,圖靈圖靈
- 再見,晚晚
- xLua熱更開發之一:初見xlua,你好
- 再見,Eclipse...Eclipse
- RecycleView:再見前任(Listview)View
- Goodbye, Money 再見,美元Go
- 你好
- 再見!百度防毒......防毒
- 再見,BLE的那些坑!
- 再見了switch...case
- 你好laravelLaravel
- 你好,promisePromise
- 你好RunLooooooopOOP
- 你好,世界
- WebAssembly 系列(四)WebAssembly 工作原理Web
- webAssemblyWeb
- 再見了,我的散裝研發管理平臺;再見了,4臺ECS!
- 再見!今日起世間再無“Uber優步”AppAPP
- 再見JQuery,我的老朋友jQuery
- 再見了iPod經典款
- 演算法金 | 再見!!!KNN演算法KNN
- 再見了,所有的 Educational DP
- 你好,Spring!Spring
- 你好,小友!
- 再(也不)見——隨處可見的BAD UI!UI
- WebAssembly 系列(五)為什麼 WebAssembly 更快?Web
- Andromeda OS 來了,Android 再見?Android
- 再見物件導向程式設計?物件程式設計
- 再見,我的技術夢想
- 再見,親愛的谷歌閱讀谷歌