首页 > 智能网

华为方舟起航,有“想法”的开发者快上船

来源:智能网
时间:2019-09-02 16:00:52
热度:83

华为方舟起航,有“想法”的开发者快上船8月31日,华为方舟编译器正式开源。华为方舟编译器开源引热议华为方舟官网上是这样介绍的:方舟编译器是为支持多种编程语言、多种芯片平台的 联合编

8月31日,华为方舟编译器正式开源。

华为方舟编译器开源引热议

华为方舟官网上是这样介绍的:方舟编译器是为支持多种编程语言、多种芯片平台的 联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。 目前方舟编译器还在持续演进中,陆续将上述能力实现和开源。

当前,方舟编译器开源的范围主要是编译器框架部分源码,这些源码包括:编译器中 间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到 aarch64汇编指令的编译过程。方舟编译器公开提供了编译器相关代码和文档,开发者可以据此学习、了解该编译器的软件架构。

方舟编译器开源已成为整个IT技术界热议的焦点。在程序员社区里,关于此话题的讨论很是火热。玺哥亲自去方舟编译器开源官网看了,开发者们反馈问题很积极(反馈问题数量增长很快。截止9月2日10点8分,社区问题已达286个)。

至于这个开源项目是否值得参与?有些码农在讨论中进行了“吐槽”,部分人认为华 为方面是在搞“按揭式开源”。也是在召集大家来为这个尚未完成的软件做“免费劳工”。当然,更多的程序员对方舟开源还是持正面看法。大多数开发者认为,方舟开源是好事,应该多一些宽容。不论方舟目前的水平是否真能达到华为宣传的那么高, 只要能开源,就有了不断提高的可能性。大多数有能力的程序员,都表示很愿意主动参与进来,帮助方舟“找Bug”。

方舟开源,我们应该多一些宽容

虽然方舟编译器没有得到开发者的一致认同,甚至有不少人仍然对方舟水平有持质疑 态度,但玺哥认为,不管方舟编译器的水平如何,敢于开源的勇气都值得鼓励。

开源,意味着华为要将关键的源代码开放给业界。在公开透明的模式下,一切技术细节都被放在阳光下经受各方检验。华为敢于这么做,起码证明方舟编译器并非“GCC 套皮”、“PTT产品”。

方舟编译器的开源,标志着我国在自主编译器开源这条路上迈开了重要一步。

方舟开源是好事,但作为一个新生的软件系统,它还需要全面证明自己。玺哥看了一下开发者们在社区反馈的问题,有反馈不懂如何使用的,有反馈工具套件还不完善的 ,有反馈编译以后不能运行的……开发者们还是希望官方能出一套指导性文件,以方 便入门。此外,开发者们普遍反映工具不是太趁手,这其中可能有大家对方舟还不熟 悉的原因,也可能有习惯的原因,但总的诉求来说,开放者们是十分渴望方舟能提供一套趁手的工具包。

从当前的情况来看,官方的工作量还很大。当然,也可能是时间紧张的原因,官方尚需要时间进行完善。

玺哥认为,华为方面应该重视方舟社区建设,因为它将是方舟、鸿蒙生态的起点。做好社区意见、建议收集整理,挑出其中有价值的信息,集中开发者智慧,推动方舟生 态建设。

对刚开源的方舟,我们应该多一些宽容。

方舟起航,有远见的开发者不容错过

方舟能做成吗?大概率能成。原因如下:

一是华为技术够强。编译器技术虽然很难,但它并非“不可能”,特别是对华为来说并没有多少难度。编译器最难的是生态。

其次,华为生态够强。在编译器生态建设上,玺哥对华为还是有一些信心的。这个信心不完全是对国内企业的偏爱,完全是对华为自身实力和政策方面的判断。

如今的华为,是通讯设备、智能手机、物联网等多个领域里全球顶尖的巨头。截止6月底,华为已经在欧洲、亚洲、非洲获得50个5G商用合同,交付了15万个5G基站;在 手机方面,华为在今年一季度的全球出货量,已经大幅抛离苹果,成为仅次于三星的 全球第二大智能手机厂商;在物联网领域,华为凭借在芯片、人中智能AI技术等方面 雄厚的技术实力,已经成为智能家居、工业智能化等方面的领导企业,未来在每年3000亿元以上规模的工业物联网市场上,也将以极大的优势占据主要市场份额。

在政策层面,国家对半导体、芯片、操作系统等也提出了以确保自主可控为目标的战 略规划。华为作为我国科技产业里,引领自主研发的龙头企业,其方舟、鸿蒙必然会成为国家重点支持对象。

华为的最终目标是建设一个5G、IOT时代的通用OS。方舟编译器最终也是为这个OS生 态提供能力支持。5G、工业智能化、自动驾驶......这些都是方舟、鸿蒙要覆盖的范围。一旦这个通用OS做成了,它所覆盖的范围,其所涉及的软硬件,都将对其提出各 种需求。

这也是开发者不容错过的原因,它代表的是趋势,是未来。今天你为方舟添砖加瓦,明天方舟或为你遮风挡雨。

开发者现在拥抱方舟编译器,就等于提前拥抱华为生态,拥抱未来!