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

新闻

全国学会服务地方产业发展试点项目落地山西:迎来“晋”式医药发展变革 全国学会服务地方产业发展试点项目落地山西:迎来“...

6月17日,全国学会服务地方产业发展试点项目正式落地山西。该项目由中国科协主导,振东制药协办,研发总...

  • 十亿善款,三十二年坚守:振东制药公益“长城”这样建成

    如果说慈善事业是企业责任感的一个缩影。那么振东制药的慈善“侧写”便是大爱无疆。山西振东健康产业集团自太行山深处诞生,稳扎稳打、守正创新,跻身中国药企中流砥柱行列。引导旗下公益扶贫办凝聚共识、加强合作...

  • 千人竞逐“红气球”,振东集团公益精神在晋中大地闪耀

    5月25日,山西省高校新区(山西大学城)热闹非凡,2025“红气球挑战赛”(晋中站)在此鸣笛开赛。这场没有奖金的赛事,却吸引了来自社会各界及山西大学城高校的一千余名选手踊跃参与,他们“一起红气球,快乐学急救”...

  • 振东集团:32年慈善长跑背后的“共富密码”

    在商业与公益的天平上,山西振东健康产业集团选择了后者——即便负债也要坚持的"变态慈善"。这家从太行山走出的民营企业,用32年时间构建起一套独特的公益生态系统,累计捐赠超10亿元,将"与民同富、与家同兴、与国...

财经

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

天眼查数据显示,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 新闻 浏览:1829

 
今天,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,旨在提高照片上传效率。
 
 
 
 
 
 
 
 
 
 
 
 

姓 名:
邮箱
留 言: