当前位置:首页 > 实用技巧 >

编译器是自带的吗(vs自带编译器吗)

来源:原点资讯(www.yd166.com)时间:2023-05-29 23:00:40作者:YD166手机阅读>>

华为为什么要做编译器

前一段时间在国内P30发布会的时候,顺便发布华为针对android一款编译器---方舟编译器,而且在巴黎发布P30系列的手机的时候,华为并没有说有发布方舟编译器,这个可能是这次P30海外和国内发布会最大的不同点。 我自己对于编译器不是太懂,只是知道一点皮毛,只是知道这个是高级语言到操作系统之间一个翻译器,可以把类似C语, Java之类的语言变可以执行的exe文件 (WINDOWS)等语言,我是90年代初大学毕业,学过一点计算机编程, 以前有很多C语言编译器,如博兰C等。

按华为官方解释为什么要提供编译器,主要原因就是Android自带的编译器执行的效率不高,而且很多应用程序在Android上不流畅,相比于苹果的IOS系统,这个是Android最大的一个痛点之一,华为就是准备解决这个痛点的。

编译器是自带的吗,vs自带编译器吗(1)

当然华为给出来的这个理由,是因为华为对于Android的底层程序非常清楚,也对于Android的执行应用程序原理非常清楚,所以才可以推出来的编译器。

虽然华为推出方舟编译器目的是提升安卓程序运行效率、减少卡顿,对标苹果手机,但是所有这些并不是全部。

按现在的华为技术储备来看,推出手机操作系统应该不是难事,但是为什么一直没有推出自己手机操作系统呢?原因大家都知道: 是生态太难了,前面有三星手机操作系统废了,后来连大名鼎鼎的微软的手机操作系统也夭折了,比微软和三星都弱很多的华为推出操作系统成功的概率不会太大。

只不过华为走了一条不同寻常路。

首先华为是搞定了安卓界面—EMUI,从EMUI3.0刚刚可以能用开始,经过5年的迭代,走到目前EMUI9.1, 应该来说华为手机的安卓界面是中国手机厂家当中二个最好用UI之一,另外一个小米。

慢慢国内用户熟悉了EMUI,现在海外客户也慢慢习惯了华为手机界面和手机铃声了,因为工作的原因,我大部分时间在欧洲,在地铁里面就可以经常听到华为手机来电铃声。

更进一步,在华为的EMUI的基础上,华为有海外也在慢慢推广自己的应用,如华为音乐、视频、天际通、华为应用市场、手机克隆等各种应用,慢慢培养华为手机用户的习惯。而且还为游戏打通GPU TUBRO等华为特色应用,所有这些努力就是为了打通开发者在华为安卓平台开发程序。

尽管这样,如果此时华为就冒然推出自己操作系统肯定还不行,因为开发应用的人想在华为操作系统开发程序太麻烦,结局就和微软一样。

这时华为的编译器就出来了,编译器某种程度上就是UI和操作系统的中间层,如果大部分程序员都在用你的编译器,低层是什么操作系统普通用户是不关心的,对于程序员来说,用什么编译器其实也无怪紧要,只要方舟编译器编译出来的程序可以安卓上无差别运行, 如果还有好处,是什么编译器就编译程序代码就无所谓。

我们再往下一步推演,如果方舟编译器既可以编译安卓的应用程序,也可以编译WINDOW的编译程序,只不过是在编译开始的时候,让你选择一下,程序员是不是就不会那么反感写WIONDOS程序了,这样WINDOWS的手机操作系统是不是可以逃生;毕竟写程序是最麻烦的事情,编译就没有那么复杂了。

如此,假以时日程序员都习惯了方舟编译器之后,再推出手机操作系统,新的操作系统是不是可以通方舟编译器来出逃生态困境了,我想这就是华为方舟编译终极目标吧。

但愿华为的方舟战略可以成功!

栏目热文

代码编译器怎么运行不了(编译器不能完成的步骤)

代码编译器怎么运行不了(编译器不能完成的步骤)

如果您的 VS2022 C# 控制台程序和 WPF 程序无法运行或者编译生成的文件在“杂项文件”夹中,可能是由于编译器或...

2023-05-29 22:58:07查看全文 >>

编译器一直运行吗(没有编译器程序能执行吗)

编译器一直运行吗(没有编译器程序能执行吗)

大家好,很高兴又见面了,我是"高级前端‬进阶‬",由我带着大家一起关注前端前沿、深入前端底层技术,大家一...

2023-05-29 22:40:17查看全文 >>

编译器使用方法(编译器的使用与技巧)

编译器使用方法(编译器的使用与技巧)

前言:C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件...

2023-05-29 22:23:34查看全文 >>

编译器是怎么运行的(python编译器怎么运行)

编译器是怎么运行的(python编译器怎么运行)

编译器的主要工作流程:源代码 (source code) → 预处理之前的翻译处理→预处理器 (preprocessor...

2023-05-29 22:27:01查看全文 >>

编译器是用什么编写的(编译器是用什么软件写的)

编译器是用什么编写的(编译器是用什么软件写的)

所谓C语言编译器,就是把编程得到的文件,比如.c,.h的文件,进行读取,并对内容进行分析,按照C语言的规则,将其转换成c...

2023-05-29 22:38:25查看全文 >>

自己动手写编译器(如何制作一个自己的编译器)

自己动手写编译器(如何制作一个自己的编译器)

来源:知乎、blog.miskcoo等本文约3300字,建议阅读8分钟。本文介绍了清华直播学霸实现了全自主写CPU、操作...

2023-05-29 22:46:11查看全文 >>

怎么查看编译器在哪(编译器安装包在哪里找)

怎么查看编译器在哪(编译器安装包在哪里找)

华为emui9.1的时候发布了方舟编译器,当时适配的只有微博极速版,最近因为疫情的原因一直呆在家里,想下载几个应用打发...

2023-05-29 22:52:13查看全文 >>

编译器是基础软件吗(没有编译器软件是怎么运行的)

编译器是基础软件吗(没有编译器软件是怎么运行的)

1.方舟编译器暗淡,中国推自己的编程语言前途渺茫方舟编译器是华为推出的首个完全自主研发的编译器平台,于2019年8上线。...

2023-05-29 22:54:25查看全文 >>

编译器在线运行(编译器免费下载网站)

编译器在线运行(编译器免费下载网站)

1. CodeSandbox(基于 React 的在线代码沙盒平台) ① 主流的脚手架都支持,比如在线create-re...

2023-05-29 22:23:13查看全文 >>

recently时态用法(句子有recently用什么时态)

recently时态用法(句子有recently用什么时态)

接上篇。上次,我们谈到了如何从定义上去理解英语的时态。接下来,我们一起来总结下,各个时态对应的时间标志词,通俗一点讲,就...

2023-05-29 22:29:39查看全文 >>

文档排行