React Native 将使用 Hermes 作为默认 JavaScript 引擎
React Native 团队近日介绍了他们在过去两年里推动 Hermes 成为 React Native 最佳 JavaScript 引擎所取得的一些进展,并表示基于这些改进,Hermes 将会成为各类平台上 React Native 的默认 JavaScript 引擎。
据介绍,目前 Hermes 在社区被越来越多地采用。由 Expo 团队维护的流行 React Native 应用元框架,最近宣布了对 Hermes 的实验性支持。流行移动数据库 Realm 团队也宣布为 Hermes 提供 alpha 支持。
Hermes 是一款小巧轻便的 JavaScript 引擎,由 React Native 团队于 2019 年宣布推出,最初它只针对在 Android 上运行 React Native 进行了优化。对于许多应用程序,只需启用 Hermes 即可缩短启动时间、减少内存使用量并缩小应用程序大小,此外因为它采用 JavaScript 标准实现,所以很容易在 React Native 应用中集成。
根据 Hermes 的功能定义,它负责指示如何提前执行编译工作,这意味着启用 Hermes 的 React Native 应用程序附带预编译优化的字节码,而不是纯 JavaScript 源代码。这大大减少了为用户启动产品所需的工作量。来自 Facebook 和社区应用程序的测试表明,启用 Hermes 通常会将产品的 TTI (Time-To-Interactive) 指标缩短近一半。
React Native 团队通过为 Fabric 构建新的垃圾收集器、解决性能痛点、垂直整合、扩展至新平台等一系列举动,持续改进 Hermes,让这款专门用于 React Native 的 JavaScript 引擎变得更好。他们的愿景是让 Hermes 成为所有 React Native 平台的默认 JavaScript 引擎,现在已经开始朝着这个方向努力。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Airflow 2.2.1 发布,Airbnb 开源的调度系统
Apache Airflow 2.2.1 已正式发布,Airflow 是一个灵活、可扩展的工作流自动化和调度系统,可编集和管理数百 PB 的数据流。项目可轻松编排复杂的计算工作流,通过智能调度、数据库和依赖关系管理、错误处理和日志记录,Airflow 可以对从单个服务器到大规模集群的资源进行自动化管理。Airflow 采用 Python 编写,具有高扩展性,能够运行其他语言编写的任务,并允许与常用的体系结构和项目集成,如 AWS S3、Docker、Kubernetes、MySQL、PostgresSQL 等。 主要更新内容 修复调度程序中的意外提交错误 添加 DagRun.logical_date 作为属性 任务完成时清除 ti.next_method 和 ti.next_kwargs 更快的 PostgreSQL 数据库迁移到 Airflow 2.2 删除 Swagger2Specification._set_defaults 类方法中不正确的类型注释 将 TriggererJob 添加到作业检查命令 当下一次运行为 None 时隐藏工具提示 使用数据间隔兼容层创建 TI 上下文 ...
- 下一篇
基于 Void Linux 的 Project Trident 将停止运营
公告显示,Project Trident将从 2021 年 11 月 1 日开始进入 "sunset" 期,并将于 2022 年 3 月关闭。 Project Trident 是一个最初基于 TrueOS/FreeBSD 的操作系统,然后转移到 Void Linux 作为其基础,使用 Lumina 桌面以及多个自主开发的实用程序,如基于 OpenZFS 的根安装,来提供一个易于使用的系统,但现在该高级桌面操作系统项目背后的开发人员决定放弃该项目。 过去两年,Project Trident在默认情况下推动数据加密,并通过 Void Linux 进行前沿更新,然而,开发者表示,由于 2 年的疫情等原因,其生活、工作、家庭等方面发生了很多变化,其个人的优先事项也发生了改变,因此决定放弃这个项目。 不过,在 2022 年 3 月 1 日的 EOL 日期之前,Project Trident 软件包存储库和网站仍将正常运行,用户需要在这段时间内寻找替代的桌面操作系统解决方案。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8编译安装MySQL8.0.19
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker安装Oracle12C,快速搭建Oracle学习环境