广告后台

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 993|回复: 0

Hermes – Facebook 推出的最新开源 JavaScript 引擎

[复制链接]

2

主题

2

帖子

8

积分

其他

Rank: 1

积分
8
发表于 2023-11-6 12:13:41 | 显示全部楼层 |阅读模式
Facebook今天在俄勒冈州波特兰举行的 Chain React 会议上宣布,将继续其开源热潮,推出新的JavaScript 引擎,旨在提高Android 设备上大型应用程序的性能。

移动应用程序变得越来越大,这可能会带来问题——特别是对于存储或处理能力有限的设备。这是许多大型科技公司(包括Spotify、Uber和Facebook本身)开始推出“精简版”应用程序的原因之一。但是,如果开发人员可以通过使用优化的 JavaScript 引擎来减少下载大小并提高启动性能,从而提高其主要应用程序的性能呢?

这就是 Facebook 最初打算用自己的应用程序套件做的事情,为此它开发了Hermes JavaScript 引擎,该引擎现在可以在 GitHub 上供任何开发人员使用。

“为了提高 Facebook 应用程序的性能,我们的团队不断改进我们的 JavaScript 代码 阿根廷手机号码列表 和平台,”该公司在博客文章中写道。“在分析性能数据时,我们注意到 JavaScript 引擎本身是影响启动性能和下载大小的重要因素。有了这些数据,我们知道我们必须在与台式机或笔记本电脑相比更受限的手机环境中优化 JavaScript 性能。”

据Facebook称,Hermes有助于改善三个核心应用程序属性:交互时间(TTI),即从启动应用程序到完全加载并可用所需的时间;下载大小(Android .APK大小);和内存利用率。

值得注意的是,Hermes 仅适用于使用React Native构建的应用程序,React Native 是 Facebook 开发的移动应用程序框架,并于 2015 年开源。React Native 的核心卖点是代码可以在不同平台(即 Android 和 Android)上本机运行。 iOS),该框架已被一些大品牌应用程序使用,包括Uber Eats和Walmart。



然而,React Native并不总是受到热烈欢迎,因为它有一些缺点——应用程序中的特定功能仍然需要本机代码,例如,支持与智能手机摄像头和传感器的集成。开发人员通常必须创建“桥梁”来填补本机代码和React Native之间的差距。这就是曾是 React Native 倡导者的 Airbnb 去年放弃该框架的原因之一。

但开源 Hermes 可能是 Facebook 为 React Native 注入新活力并鼓励开发人员进一步采用的一种方式。

鉴于 Hermes 完全专注于移动应用程序,Facebook 表示没有任何计划将 Hermes 与 Web 浏览器或服务器基础设施(例如Node.js)集成。“现有的 JavaScript 引擎在这些环境中仍然更受欢迎,”该公司表示。

Hermes 是 Facebook 推出的一系列开源项目中的最新项目,最近的其他项目包括名为Pythia的深度学习框架;称为 DLRM 的深度学习推荐模型;和Spectrum,旨在提高照片上传效率。

本文最初发表于创业节拍。Algoworks 不承担任何责任,也不对文章中共享的信息负责。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|五常同城 ( 黑ICP备19004948号-4 )

GMT+8, 2024-10-19 00:29 , Processed in 0.057168 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表