新闻 news
您现在的位置:首页 > 新闻 > Facebook开源Hermes JavaScript引擎,以提高React Native Android应用程序的性能

新闻

MORROR ART歌词音箱的全新颠覆体验,在照片中看见如歌的岁月。 MORROR ART歌词音箱的全新颠覆体验,在照片中看见...

MORROR ART软装艺术理念的新尝试, 探索时光之美,赋予相册和台历更多可能 让时光和音乐一样能被看见。

  • 门窗行业复刻定制家居高光时刻,森鹰窗业上市成起点?

    据悉,9月26日,森鹰窗业股份有限公司(以下简称森鹰窗业)将举办上市敲钟仪式,正式登陆深交所。 森鹰窗业是目前沪深两市第一家细分行业为“C2032木门窗制造”的上市公司。 这让笔者不禁想起2011年定制家居...

  • 百年变局新机遇 第九届岭南论坛在广州举行

    11月21日,第九届岭南论坛在广州成功举办。本次论坛围绕“百年变局新机遇”主题,原中国银行业监督管理委员会主席刘明康,中山大学岭南学院教授、博导、广东省人民政府参事陆军,斯坦福大学教授、2001年诺贝尔经济...

  • 《风雨之后总有阳光》——产业人物访谈:益宸康旅创...

    2019年,国务院发布了《“健康中国2030”规划纲要》和第七次人口普查,把中国的康养产业推上了最大的风口。紧接着,2021年4月15日,中国央视网、新浪财经、搜狐网接连报道了“七亿养老项目暴雷:老人养老积蓄人间蒸发”。...

财经

唯品会经营范围变更 新增医疗器械、蔬菜水果零售等业务 唯品会经营范围变更 新增医疗器械、蔬菜水果零售等...

天眼查数据显示,3月31日,唯品会(中国)有限公司发生工商变更,经营范围新增蔬菜零售;非许可类医疗器...

  • 品钛旗下赣州爱信小贷正式接入人民银行征信系统

        北京2020年4月7日 /美通社/ -- 领先的金融科技解决方案提供商品钛(Pintec Technology Holdings Ltd., Nasdaq: PT) 今日宣布旗下的赣州爱信网络小额贷款有限公司(下称“爱信小贷”)正式接入中国人民银行...

  • 特斯拉空头近一个月减少超200万股

      据金融分析机构S3 Partner数据显示,截至4月3日,特斯拉未平仓空头头寸为1604万股,占流通股的10.97%。过去30天,特斯拉未平仓空头头寸减少222万股或12.18%,期间股价上涨32%;过去一周,特斯拉未平仓空头头...

  • 特斯拉展示新型自研呼吸机:与Model 3共用零件

      特斯拉之前宣布将开发新的呼吸机,而现在他们展示了这种新型设计。特斯拉在YouTube发布了视频,其工程师演示了两个版本的呼吸机,一个是把所有零件摆在桌子上的原型,另外一个则是组装好的设备,用于显示在医...

  • 特朗普称将在下一轮刺激计划中为美国民众发放更多的钱

      北京时间4月7日消息,美国总统特朗普称将在下一轮刺激计划中为美国民众发放更多的钱。在白宫新闻发布会上表示,特朗普“肯定”想听取下一次刺激计划的想法,并补充道他希望其中包括“切切实实的基础设施”。  ...

Facebook开源Hermes JavaScript引擎,以提高React Native Android应用程序的性能

发布时间:2019/07/12 新闻 浏览:1813

 
今天,Facebook在俄勒冈州波特兰举行的Chain React会议上宣布,Facebook将继续推出开放式采购狂潮,推出旨在提高Android设备上大型应用程序性能的新JavaScript引擎。
移动应用程序越来越大,这可能会带来问题 – 特别是对于存储或处理能力有限的设备。这也是许多大型科技公司(包括Spotify,Uber和Facebook本身)推出其应用的“精简”版本的原因之一。但是,如果开发人员可以通过使用优化的JavaScript引擎来降低下载大小并提高启动性能,那么该怎样呢?
这就是Facebook首先推出自己的应用程序套件,为此它开发了Hermes JavaScript引擎,现在可以在GitHub上供任何开发人员使用。
“为了提高Facebook应用程序的性能,我们的团队不断改进我们的JavaScript代码和平台,”该公司在一篇博文中写道。 “在分析性能数据时,我们注意到JavaScript引擎本身是启动性能和下载大小的重要因素。有了这些数据,我们就知道,与台式机或笔记本电脑相比,我们必须在手机更受限制的环境中优化JavaScript性能。“
根据Facebook,Hermes帮助改进三个核心应用程序属性:交互时间(TTI),这是从启动应用程序到完全加载和使用它所需的时间;下载大小(Android .APK大小);和内存利用率。
在这里,您可以看到使用在Google Pixel手机上运行的Mattermost(开源Slack替代品)所做的一些改进,TTI下降超过2秒,文件大小下降19 MB,内存利用率下降49 MB。
值得注意的是,Hermes仅适用于使用React Native构建的应用程序,这是一个由Facebook开发并在2015年开源的移动应用程序框架.React Native的核心卖点是代码可以在不同平台上本地运行(即Android和iOS),该框架已被一些大品牌应用程序使用,包括Uber Eats和Walmart。
然而,React Native并不总是受到热烈欢迎,因为它的一些缺点 – 应用程序中的特定功能仍然需要本机代码,例如,支持与智能手机相机和传感器的集成。开发人员通常必须创建“桥梁”来填补本机代码和React Native之间的空白。这是Airbnb曾经是React Native的倡导者,去年从框架中脱离出来的原因之一。
但开源Hermes可能是Facebook为React Native注入新生命的一种方式,并鼓励开发人员进一步采用。
考虑到Hermes专注于移动应用程序,Facebook表示它没有任何将Hermes与Web浏览器或服务器基础架构(如Node.js)集成的计划。 “现有的JavaScript引擎在这些环境中仍然更受欢迎,”该公司表示。
Hermes是Facebook发布的一系列开源项目中的最新项目,最近的其他项目包括一个名为Pythia的深度学习框架;深度学习推荐模型,称为DLRM;和Spectrum,旨在提高照片上传效率。
 
 
 
 
 
 
 
 
 
 
 
 

姓 名:
邮箱
留 言: