方舟编译器框架开源,利好终端软件开发与体验
如期开源,践行技术能力开放
华为方舟编译器甫一诞生,就因其对安卓编译机制的架构级优化引发业界关注,具备多语言联合优化能力、高效的内存回收机制、灵活的编译优化方式和极低的学习使用成本等特点,是华为终端厚积薄发的又一科技成果。
在方舟编译器面世之时,华为就宣布未来将这一技术开源,希望更多的APP厂商,高校,安卓手机厂商,开源社区的开发者能一同加入进来。8月9日,在2019华为开发者大会上,华为消费者BG软件部总裁王成录博士宣布华为方舟编译器框架如期开源,供有兴趣的开发者研究学习。
本次方舟编译器开放的框架代码包括中间语言IR框架和编译器中端基础实现,同时搭配编译器其他二进制组件,实现Java基础源码到ARM64汇编的编译过程。开发者可基于开源代码+二进制,编译构建出编译器工具链,支持对特定Java SampleCode的编译。社区参与者可以通过框架源码学习方舟编译器的中间语言结构(IR)及基本的中端编译框架,熟悉方舟编译器的架构思想,并参与到诸如编译器中端优化PHASE的贡献里。
持续推进,更多便利未来可期
对于开源的考虑和路标,华为消费者BG软件部副总裁刘丹在8月10日的EMUI分论坛上也进行了阐述。
编译器是极为复杂庞大的软件工程,尤其对于完全靠自研的编译器,更需要长时间的积累和优化。第一阶段的框架开源主要满足编译器领域专家及爱好者研究学习的需要,同时华为将继续优化其他编译器组件,以便让源代码更适应开源社区的开发环境。到2020年,将开源完整编译器工具链,届时开发者可以使用它帮助完成应用的开发,也可以通过社区分享自己的想法或提交代码,多方共同打造更为强大高效的编译器。
自微博极速版得到方舟编译器加持后,华为继续与众多应用厂商紧密合作,目前已有40家各垂直域TOP应用正在与华为进行合作,随着开源的不断推进,方舟的朋友圈将越来越大,未来用户在日常操作手机的过程中,从出行到购物,从社交到资讯,都将能够享受到方舟编译带来的便利。
华为计划在2020年开源方舟核心代码,帮助开发者构建完整的工具链。届时华为还将提供代码调优工具,开发者可以选择根据工具的优化建议来调整自己的代码,和方舟编译器配合获得更优的执行效果。
相关阅读推荐
-
网易原创漫画引发的营销灵感
提及漫画元素和服装的融合,多数人都会想到 cosplay,很少会和我们的日常穿搭联系在一起。而本月初网易漫画联手汇聚原创设计的平...
-
中山(佛山)电子质保说明书系统家电产品二维码溯源平台
互联网的发展影响下,特别受到敏感影响的传统企业纷纷开始学以致用,利用当下先进的技术为企业发展披荆斩棘,作为电器行业的代表如,格力...
-
微信小程序更新功能支持推广小程序
11月9日晚间,微信官方账号“微信公众平台”发布消息,介绍了小程序最新的三个更新。 这三个分别为:一,公众号文章底部广告位现已...
-
未来3个数字营销热门职位
商业世界正进入高速转型期,几年前还被认为是「新兴头衔」的工作岗位已成为企业中不可或缺的角色。在此情况下,品牌和广告代理商都在调整...
-
社交软件将成VR重头戏
微软在上周推出了新的混合现实平台,并表示VR和AR的结合体(微软把它称作混合现实)将开启计算机界的新纪元。...
热点文章推荐阅读
-
网易原创漫画引发的营销灵感
提及漫画元素和服装的融合,多数人都会想到 cosplay...
-
中山(佛山)电子质保说明书系
互联网的发展影响下,特别受到敏感影响的传统企业纷纷开始学...
-
微信小程序更新功能支持推广小
11月9日晚间,微信官方账号“微信公众平台”发布消息,介...
-
未来3个数字营销热门职位
商业世界正进入高速转型期,几年前还被认为是「新兴头衔」的...
-
社交软件将成VR重头戏
微软在上周推出了新的混合现实平台,并表示VR和AR的结合...
-
中山家电扫码用户质保登记系统
无处不互联网,科技改变生活。质保系统连接终端消费者,提升...