作者 | 胡巍巍出品 | CSDN(ID:CSDNnews)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之父的开源创举,至今影响无数开发者!

那么,方舟编译器开源后的影响力如何?这得开发者说了算!
参考文章:菊厂搞机《华为新贵!方舟编译器的荣光和使命》.

小白Python的学习规划,我只做了5件事!

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

【END】

物联网时代,隐私还有救吗?

如何在 FPGA 上实现双线性插值的计算?

吊打 IE、Firefox,谷歌 Chrome 十年封神记

沃尔玛也要发币了,Libra忙活半天为他人做了嫁衣?

华为高通5G华山论剑,一文看懂5G芯片背后的明争暗斗

做实验、修电脑、命题相亲……IT 大佬教你七夕如何撩妹!

自然语言处理十问!独家福利

七夕大礼包:26个AI学习资源送给你!

☞痛!为什么说李彦宏无法拯救百度?

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

你点的每个“在看”,我都认真当成了喜欢

华为方舟编译器开源,我命由我不由天!相关推荐

  1. 华为方舟编译器开源官网正式上线

    [摘要] 8月31日,华为方舟编译器开源官网正式上线. 本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch6 ...

  2. 华为方舟编译器开源官网正式上线,并首次开放了框架源码!

    2019 年 8 月 31 日,华为方舟编译器开源官网正式上线,并首次开放了框架源码.方舟编译器对终端软件编译机制进行了架构级优化,将显著地提升用户体验. 官方网站: https://www.open ...

  3. 华为方舟编译器开源官网正式上线:源代码已开放下载;中兴通讯与北京交通大学、中国移动北京公司签署 “5G战略合作框架协议”……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  4. 重磅:华为方舟编译器开源代码「正式发布」

    loonggg 读完需要 2 分钟 速读仅需1分钟 就在今天,8 月份的最后一天,华为方舟编译器开源官网正式上线了. 本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR,Interme ...

  5. 华为方舟编译器开源!前华为人重磅解读!

    [CSDN 编者按]8月31日,华为方舟编译器正式开源.据华为内部人士表示,华为员工为了这次开源,连续30小时没有合眼. 早在在8月9日的华为开发者大会上,华为消费者业务CEO余承东,就宣布将在8月底 ...

  6. 华为方舟编译器开源项目编译第四弹——自带Java测试用例的编译

    在编译Java测试用例时的错误提示信息 javac: option -bootclasspath not allowed with target 1.9 Usage: javac <option ...

  7. 华为方舟编译器正式开源,采用自主平台托管

    前不久华为开发者大会上,华为给出了鸿蒙OS及方舟编译器的开源时间表,这着实让开发者们兴奋了一把.现在华为兑现承诺,8月31日,华为方舟编译器开源官网正式上线了. 方舟开源,自主托管 根据公布的信息,本 ...

  8. 华为方舟编译器正式上线 已经拥有45家合作伙伴

    在前不久刚结束的华为开发者大会上,华为公布了方舟编译器的开源时间,8月31日,华为方舟编译器开源官网正式上线. 根据官网上的介绍显示,华为方舟编译器的优势主要有四个. 1.多语言联合 方舟编译器将同一 ...

  9. 华为方舟编译器 PK 微软苹果谷歌编译器,到底谁胜出?

    记者 | 胡巍巍 受访者 | 刘新铭 出品 | CSDN(ID:CSDNnews) 近日,华为方舟编译器终于正式开源,兑现了在2019年8月开源的承诺. 与此同时,其代码不在GitHub,而是在自家开 ...

最新文章

  1. java 泛型集合 json_将泛型集合转换成分页json数据
  2. css常用属性初总结:伪元素和伪元素
  3. scala读取数据从文件或者其他url中
  4. java代码读写者问题_一整套Java线上故障排查技巧,爱了!
  5. 正则表达式校验特殊格式
  6. citrix4.5无法进入发布程序界面The supplied credentials could not be validated
  7. THINKPADT400安装XP蓝屏
  8. HTML/CSS入门(1)
  9. SpringBoot整合极光推送
  10. 华为交换机flaping_MAC地址飘移查看及解决方法 一般是网络中存在环路
  11. 串口,使用交叉还是直连串口线
  12. python nonlocal 的应用
  13. 安装ROS使用sudo rosdep init 报错ERROR: cannot download default sources list from:
  14. 服务器装exi系统_ESXI 6.5安装详细步骤
  15. 利用jieba分词分析小说三
  16. PC微信逆向--在线备份数据库
  17. 如何在Amazon AWS上设置一台免费Linux云主机
  18. 【第80期】浅谈如何成为技术一号位?
  19. STM32 cubemx 开发系列文章(一)认识cubemx
  20. 交流充电桩电路图_关于交流充电桩接口和直流充电桩接口的简单剖析

热门文章

  1. [论文阅读] Deep Automatic Natural Image Matting
  2. php统一处理异常,PHP异常处理
  3. Python re 模块深入探索
  4. labelme新版本的使用须知
  5. php curl header 下载_PHP通过curl下载文件到浏览器
  6. 需求分析模板_看完总经理做的公司财务经营分析报告,怪不得人家能拿年薪150万...
  7. python爬取新闻存入数据库_Python爬取数据并写入MySQL数据库的实例
  8. 记录——《C Primer Plus (第五版)》第十章编程练习第十二题
  9. 【图像处理】MATLAB:图像压缩
  10. 华为p40鸿蒙系统价格有好高,华为P40Pro参数逐步被确定,鸿蒙系统或成最大亮点,价格更给力!...