Loading...
首页资讯正文

华为鸿蒙方舟JS运行时正式开源!

2021-09-08 15:53:42 浏览 2462 点赞 93 收藏 0

为了在 Android、iOS 的夹缝中求生存,华为 HarmonyOS 鸿蒙系统走了一条开放之路,以吸引开发者。

方舟 JS 运行时正式开源

方舟编译器(OpenArkCompiler)是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。

早在整整两年前,华为的方舟编译器(Open Ark Compiler)就正式开源,之后不断深入,编译器、引擎、调试器等均陆续开源,还加入了对 C 语言的支持。

现在, “方舟 JS 运行时”(Ark JS Runtime)也开源了。

①方舟 JS 运行时组件

方舟 JS 运行时, 是在 OpenHarmony 上 JavaScript 应用使用的运行时 ,包含 JS 对象的分配器以及垃圾回收器(GC)、符合 ECMAScript 规范的标准库、用于运行 Ark 前端组件生成的方舟字节码(Aark Bytecode)的解释器、用于存储隐藏类的内联缓存、对外的函数接口(AFFI)等模块。

②方舟公共组件

Runtime 运行时组件是方舟运行时的公共组件,主要包括一些语言无关的基础运行库,包含承载字节码以及执行字节码所需要相关信息的 Ark File、支持 Debugger 的 Tooling、负责对应系统调用的 Ark Base 等。

③ts2abc 组件

ts2abc 组件是方舟平台的一个组件,其作为方舟编译器中 JavaScript 语言的前端工具,支持将 JavaScript 文件转换为方舟字节码文件。

对于性能提升,华为此前给出了具体的数据,在系统操作流畅度上可以提升 24%,在系统响应上可以提升 44%,在三方应用操作流畅度上可以提升 60%。

鸿蒙电池健康系统回归

你的华为手机电量还够用吗?HarmonyOS 电池健康系统终于给大家安排上了!

鸿蒙 OS 此前上线过电池健康系统,但经过版本更新下线了。有知情网友表示,之前的电池健康系统存在 Bug,现在将重新上线。

在电池设置选项中出现了一项“最大容量”,系统可评估设备的当前电池容量,从而让用户了解设备的电池健康度。

加入电池健康度显示,能更好的知道电池状态,何时需要去更换电池。待机异常也能更好的自我诊断。此前,鸿蒙系统曾引入该项功能,并一直处于内部评估过程。

华为发布一款“14 寸的大屏手机”?

手机屏幕不够大?别着急,听说华为在 9 月 13 日的智慧办公新品发布会上,要直接发布一款“14 寸的大屏手机”?

不过,14 英寸比一般的平板还大,跟笔记本电脑的屏幕尺寸相当,是否还能称之为手机还有待商讨,预计这款新品并非普通意义上的手机,但会具有手机的部分功能。

除了 14 英寸的大屏手机之外,华为智慧生活 App 暗示,华为还将推出华为打印机新品,不仅支持打印,还集成了扫描、复印等功能。支持 Wi-Fi,可以实现无线打印以及 App 远程操控等。

这次的新品基本涵盖了办公场景下的多种产品类型,依然是围绕鸿蒙展开,生产力和效率都有大幅度提升!9 月 13 日,我们共同期待。

来源:鸿蒙技术社区

*本文仅代表作者观点,不代表易百纳技术社区立场。系作者授权易百纳技术社区发表,未经许可不得转载。

精彩评论

内容存在敏感词
打赏
打赏作者
AI算法识别
您的支持将鼓励我继续创作!
金额:
¥1 ¥5 ¥10 ¥50 ¥100
支付方式:
微信支付
支付宝支付
微信支付
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区