作者|何宇伟
生产| csdn (id: csdn news)
8月6日,在华为开发者大会2019前夕,著名数码博主@菊厂发表了名为《华为新贵!方舟编译器的荣光和使命》的长文,讲述了华为方舟编译器的前世今生。
很快,华为消费者业务CEO余承东,转发此文、并发微博表示“它详细解读了我们如何用十年努力,让方舟编译器和世界对话,让手机的使用体验更加流畅。接下来方舟编译器会全面开源,期待更多合作伙伴加入方舟阵营,一起为消费者带来全新的移动应用生态和体验!”
要知道,按照华为开发者大会2019的日程,8月9日下午,余承东将在主会做演讲。
此时,余承东转发这篇文章,这说明什么?
说明最起码,本次大会上,方舟编译器会放大料(CSDN记者也在现场,届时请关注新闻稿哦)!
也说明方舟编译器,主要用来改进华为的移动应用生态和体验。
在聊方舟编译器之前,先来说说什么是编译器?
什么是编译器?
打个比方,你用“世界上最好的语言”PHP写完代码后,计算机还没法识别。这时,经过一个叫做编译器的东东的转换,你的代码就能在电脑上,生成能直接运行的应用。
说白了,编译器的角色,就好比你把英文翻译成中文时的谷歌翻译,当然它的工作原理,要比谷歌翻译复杂得多。
OK,再来说回方舟编译器,方舟这名字来源自西方经典,含有拯救的意思,可以说华为在起名上一向立意高远。
方舟编译器是什么?
据华为官方介绍,方舟编译器是首家完全替代语言虚拟机的静态编译器,完全不需要解释器。兼顾Java开发效率和C语言运行效率的编译器。
为了造这艘“方舟”,华为磨剑十年。
2009年,华为启动5G基础技术研究的同时,开始创建编译组,第一批海内外研究人员加入。
2013年,华为推出面向基站领域的自研编译器HCC,并正式提出编译器框架构想。
2014年,众多海内外专家加入华为,方舟项目正式启动。
2016年,成立编译器与编程语言实验室。
2019年,华为方舟编译器正式面世。
余承东:方舟编译器能实现Android性能革命
方舟编译器,最早进入观众视线,是在2019年4月的华为P30的国内发布会上,余承东表示,方舟编译器能实现Android性能革命。
据华为官方测试,方舟编译器提升手机系统操作流畅度高达 24%,系统响应性能提升 44%。
尽管编译器更多承担的是“翻译”的功能,但是方舟编译器,更像一个编译运行系统。它主要有两方面优点:
1、华为官方对于方舟编译器,有个很形象的比喻。如果说,安卓系统是和谐号,那么方舟编译器就是复兴号高铁。因为,它首次在Java领域将虚拟机干掉,Java/C/C++等混合代码,可以一次编译成机器码,直接在手机上运行。这让开发者们,彻底告别Java的JNI额外开销。
2、方舟编译器拥有空间换性能,因此可直接将编译器的代码优化,搬到开发者环境。
出于安卓,胜于安卓
据华为官方介绍,“出于安卓,胜于安卓,超越iOS,并且全面兼容安卓”,是方舟编译器的使命。
目前,方舟已经可以实现“混合语言的统一中间表示和完全静态编译”。
故此,它可以左杀虚拟机,右杀JNI开源,用户从此可以告别间歇性卡顿。
同时,华为还将于近期全面开源方舟编译器!难怪在解读华为的那篇文章里,用Linux之父的照片和他那句“Talk is cheap. Show me the code!”来作为结束语!
不只是因为,华为的方舟编译器是真枪实干出来的,更是因为方舟马上就要开源了!而Linux之父的开源创举,至今影响无数开发者!
那么,方舟编译器开源后的影响力如何?这得开发者说了算!
参考文章:菊厂搞机《华为新贵!方舟编译器的荣光和使命》
【END】
1.《方舟怎么改部落名字?总结很全面速看!华为方舟编译器开源,我命由我不由天》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《方舟怎么改部落名字?总结很全面速看!华为方舟编译器开源,我命由我不由天》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3276234.html