首页 > 技术知识 > 正文

为了在 Android、iOS 的夹缝中求生存,华为 HarmonyOS 鸿蒙系统走了一条开放之路,以吸引开发者。 华为鸿蒙方舟JS运行时正式开源!-鸿蒙能玩方舟生存进化

方舟 JS 运行时正式开源

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

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

华为鸿蒙方舟JS运行时正式开源!-鸿蒙能玩方舟生存进化1

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

华为鸿蒙方舟JS运行时正式开源!-鸿蒙能玩方舟生存进化2

①方舟 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,现在将重新上线。 华为鸿蒙方舟JS运行时正式开源!-鸿蒙能玩方舟生存进化3

在电池设置选项中出现了一项“最大容量”,系统可评估设备的当前电池容量,从而让用户了解设备的电池健康度。 华为鸿蒙方舟JS运行时正式开源!-鸿蒙能玩方舟生存进化4

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

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

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

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

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

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

来源:鸿蒙技术社区

猜你喜欢