加载中...

Hermes 是 Meta(Facebook)开源的 JavaScript 引擎,专为在 Android、iOS 等移动环境中运行 React Native 应用而设计,现已成为 React Native 的默认引擎。
与 V8 在运行时做 JIT 编译不同,Hermes 采用 AOT(提前编译)思路:在应用构建阶段就把 JavaScript 编译为紧凑的 Hermes 字节码打进安装包,运行时直接加载执行,省去解析与编译开销。这显著缩短了应用冷启动时间(TTI),并降低内存占用与包体积。
为控制体积,Hermes 有选择地实现语言特性,同时提供面向移动调优的垃圾回收器(Hades),并支持通过 Chrome DevTools 协议调试。
Hermes 主要服务于 React Native 生态,Facebook、Instagram 等大型移动应用均在使用;它体现了"按场景定制 JS 引擎"的思路——移动端更在意启动与内存,而非长时间运行的峰值吞吐。

登录 后参与讨论
暂无讨论,来发表第一条评论吧