华为的鸿蒙系统用什么语言开发的?如何评价它?

【华为的鸿蒙系统用什么语言开发的?如何评价它?】
鸿蒙系统是基于linux内核开发而来,而linux内核的开发语言是C和C++,所以,#鸿蒙# 系统大机率是采用C和C++语言开发的 。为什么这么说呢?大家都知道,时下正兴的安卓系统也是基于linux内核,但是它采用的是java语言,所以造成了长期的卡顿现象,在应用体验上,跟苹果的IOS系统有一定的差距 。有了这个前车之鉴,鸿蒙系统不可能再采用#Java# 来作为基础语言了,所以,C/C++是最大的可能 。
鸿蒙系统在响应速度上媲美苹果的IOS系统 。
苹果手机最能让果粉拿得出手来吹嘘的,也就ISO系统的流畅度了 。的确,流畅度体验上,ISO系统比安卓要好得多,这是由它们的内部结构所决定的 。安卓系统是由java语言开发的,而java语言不能直接跟linux内核的C语言发生交互,就是说,#安卓# 系统的前端每发出一个指令到linux内核,都必须先通过C语言的虚拟机来翻译一次,然后,指令才到达linux内核 。linux内核处理好后,又要通过虚拟机翻译一下,传达给外层的java,再到达前端 。这样,就浪费了不少的时间,同时有多个任务指令时,就会出现卡顿的现象 。
而鸿蒙系统跟苹果的#ios# 系统一样,没有采用虚拟机翻译的模式,而是通过C/C++语言让外层的命令一路畅通地抵达linux内核,因为linux内核就是C/C++语言编写的,所以,不需要多余的翻译,linux内核直接就可理解指令的意思 。
【华为的鸿蒙系统用什么语言开发的?如何评价它?】鸿蒙系统在使用范围上将会超越现在所有的系统 。
这可不是盲目乐观 。据官方介绍,鸿蒙系统是一个“面向未来”的操作系统,是一款基于微内核的面向全场景的分布式操作系统 。由于采用的是微内核,对于不同设备就可以弹性部署 。鸿蒙系统有三层架构,第一层是微内核,第二层是基础服务,第三层是程序框架。所以,它几乎可以适配于所有的终端设备:手机、平板、电脑、电视、智能汽车、可穿戴设备等等 。现在,还没有哪一款系统有这样强大 。
形象点说,我们都知道台式电脑的主板,会集成很多的接口,如:PCI接口、PCI-E接口、显示接口、CPU接口、内存接口、USB接口等等 。微内核就跟电脑主板类似,也会集成很多“接口”,在不同的终端设备上使用鸿蒙系统时,会创建不同的需求接口,实现不同的功能 。比如:在路由器上使用鸿蒙系统,就不需要“视频、声音、通话”等手机才需要的功能,可以大大降低系统的体量 。
鸿蒙系统是开源,所有手机品牌都可使用 。
2019年8月9日,#华为#正式发布鸿蒙系统 。同时余承东在发布会上也明确表示,鸿蒙OS系统实行开源 。这就意味着,所有的手机厂家都可以在自己的手机上使用鸿蒙系统 。未来是物联网的时代,而鸿蒙系统就是为物联网而生 。也就是说,只要是电子终端产品,理论上都是可以使用鸿蒙系统作为自己的灵魂系统 。这样一来,如果所有的终端都使用鸿蒙系统,那将是一个非常庞大的生态体系 。
2011年左右,安卓战胜#塞班# 系统,成为最受欢迎的手机系统,成就了如今的安卓帝国 。究其最终原因,就在于安卓是开源的免费的,所有的手机厂商都愿意在自己的手机上使用安卓 。反观塞班,不开源不免费,想使用就得花钱 。2家一比较,谁还愿意使用塞班 。
今天,同样的事情又在发生,谷歌开始收回安卓控制权,对第三方开发的要求越来越严 。最典型的,就是不让华为使用安卓11,要求所有手机厂商二次开发自己的安卓系统时必须守谷歌规范 。此时此刻,每个手机厂家心里都有一杆称,华为的鸿蒙系统开源,正好供他们预备使用 。如果鸿蒙正式发布,相信会有众多的手机厂家为未来做准备——二次开发鸿蒙系统为自己的手机使用 。
总之,由于鸿蒙系统开发语言是C/C++,在响应速度上肯定优于安卓,而且鸿蒙系统是开源,所以,鸿蒙系统一旦发布,将会如当年的安卓一样,受到众多手机厂家的的追捧——尤其是国产品牌的#手机# ,对于国产系统是如饥似渴 。
以上就是我的见解,如有不同观点,欢迎发表评论 。同时,欢迎【点赞、分享、收藏】和【关注】我 。

华为的鸿蒙系统用什么语言开发的?如何评价它?

文章插图
华为的鸿蒙系统用什么语言开发的?如何评价它?

文章插图
华为的鸿蒙系统用什么语言开发的?如何评价它?

文章插图