Facebook建立了一个名为HermesJavaScript引擎,该引擎可提高Android设备上React Native应用程序的性能。 如今,开源引擎已针对React Native进行了优化,但它通常可用于提高基于JavaScript的移动应用程序的性能。
具体来说,爱马仕(Hermes)利用紧凑的字节码和提前进行的静态优化来实现快速启动。 在许多情况下,启用Hermes可以缩短启动时间,减少内存使用量并缩小应用程序尺寸。
爱马仕目前是React Native中的可选功能。 Android上大多数Facebook的React Native产品已经在使用Hermes,包括Crisis Response和Oculus配套应用程序。
爱马仕的功能包括:
Facebook还开源了Hermes与React Native的集成,因此开发人员可以立即选择使用Hermes。 该公司计划为Hermes构建时间和内存性能分析工具,并增加对Visual Studio Code调试协议的支持。
您可以从GitHub 下载Hermes 。 可以在React Native网站上找到启用Hermes的说明。