8月31日,有网友发现华为方舟编译器即将正式开源,开源平台网站已经对外公布,可以任意访问,不过网站中并未对外公布源代码,只有一个测试仓库,可能是在为开源做最后的准备,或许就在这几天,我认为最有可能是在IFA 2019公布。
目前华为已经宣布,将于9月6日在德国柏林举行的2019年IFA柏林消费电子展亮相,届时会推出全新一代的麒麟芯片,我认为方舟编译器也会在该会展上介绍一番,并正式对全球开发者开源。
关于方舟编译器,这款产品是华为在P30系列国内发布会上首次宣布的,后来P30系列率先支持,的确如此,有方舟编译器的转码,安装在华为/荣耀手机上的APP,流畅度得到了大幅提升。
华为方舟编译器提供了全新系统及应用编译和运行机制,能工从动态直接编译到静态,如此一来就直接将高级语言编译成了机器编码,彻底消除了虚拟机动态编译的额外负荷,能够让手机实现开发和运行效率的兼容并举。
根据华为公布的数据称,EMUI 9.1只是对系统组件System Server应用了华为方舟编译器,系统流畅度就提升了24%,系统响应性能更是提升了44%。第三方应用以新浪微博极速版为例,在应用方舟编译器之后,操作流畅度提升高达60%。
据悉目前已经有超过20款华为、荣耀机型支持方舟编译器了,而这次开源后,可以更好的推广该产品,毫无疑问将会吸引广大开发者加入华为生态,而这也是华为正想要的应用生态,想要为鸿蒙系统构建一个应用闭环,如此一来就不会再受到外解的影响了。
从现在放在编译器的网页中可以看到,华为开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,还有搭配编译器其他二进制组件,能够实现Java程序到aarch64汇编指令的编译过程。
之前华为在2019开发者大会上透露,作为鸿蒙系统的重要工具,方舟编译器从2019年8月开始,将分步骤持续进行开源,具体为2020年开始对Java编译器工具链开源,支持Java程序编译;2021年开始对JavaScript编译器工具链开源,可用于JS程序的编译。
事实上在方舟编译器开源的背后,我更关心的是华为鸿蒙系统搭载在手机上的可能。开源方舟编译器,就是为鸿蒙系统打下江山,相信这一幕离我们已经不远了!
我是王石头,喜欢本文记得点赞评论,欢迎关注我哦!
打开微信扫一扫