摘要: JS引擎開始升級了...javascript
Fundebug經受權轉載,版權歸原做者全部。java
Facebook在Chain React 2019 大會上發佈的一個嶄新JavaScript引擎react
已開源 & 用於移動端React Native應用的集成
Facebook基於多方性能數據分析,發現JavaScript引擎自己就是影響React Native應用啓動性能的重要因素編程
構建一個全新的JavaScript引擎,針對React Native應用,去提升移動客戶端應用App的性能小程序
特別注意:Hermes主要面向移動端React Native應用的性能優化,對瀏覽器 & Node.js 等服務端基礎架構並不適用。
對於React Native應用(基於JavaScript引擎)來講,用戶感知最明顯的性能體驗包括:微信小程序
根據Facebook給出的官方性能優化性能數據以下:瀏覽器
示意圖性能優化
從上述數據可知,Hermes引擎提高性能較爲明顯:微信
爲了提高React Native應用的性能表現,Hermes引擎的設計主要是從是兩個方面入手:編譯方式 & 垃圾回收策略架構
在實際使用Hermes時,具有3個優勢:懶編譯、兼容性好 & 調試體驗好,具體以下:
project.ext.react = [ entryFile: "index.js", enableHermes: true ]
Hermes
Hermes
引擎中的知識進行深刻講解 ,感興趣的同窗能夠繼續關注本人博客Carson_Ho的開發筆記Fundebug專一於JavaScript、微信小程序、微信小遊戲、支付寶小程序、React Native、Node.js和Java線上應用實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了10億+錯誤事件,付費客戶有陽光保險、核桃編程、荔枝FM、掌門1對一、微脈、青團社等衆多品牌企業。歡迎你們免費試用!