华为推出方舟编译器2.0:多语言多设备编译、Java/JS统一

  • 时间: 2020-09-11 02:03:00

  在今天的华为 HDC 2020 开发者大会上,除了鸿蒙 2.0 系统之外,华为还推出了方舟编译器 2.0,这是去年首发方舟编译器之后的升级版。

  华为表示,编译器开发非常难,它是处理软件的软件,因此也非常重要。

  华为去年推出了第一代方舟编译器,提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。

  华为宣称,方舟编译器可让系统操作流畅度提升 24%,系统响应速度提升 44%,第三方应用重新编译后流畅度可提升 60%。

华为推出方舟编译器 2.0:多语言多设备编译、Java/JS 统一

  在今天发布的方舟编译器 2.0 上,华为没有提供性能改善的信息,更强调它在多语言、多设备上的提升。

  据介绍,方舟编译器 2.0 统一了多语言前端,可选 Java、JS 或者其他语言,还统一了运行时,消除了跨语言交互开销。

  此外,方舟编译器 2.0 还统一了分发格式,提供 OS、开发框架和运行时协同涉及,联合优化,提高了代码执行效率。

华为推出方舟编译器 2.0:多语言多设备编译、Java/JS 统一

  在华为的鸿蒙生态链中,方舟编译器 2.0 也是重要的一环,它会跟华为的鸿蒙 OS 应用框架、13000 多个 API、一体式开发工具 DevEco 及分布式应用一道成为鸿蒙平台的重要组成。

华为推出方舟编译器 2.0:多语言多设备编译、Java/JS 统一