恕我孤陋寡闻,今天才听说华为鸿蒙能兼容苹果IOS,这是不是有点吓人,简直就是放大招,那么真有这回事吗?是不是真的能成功?
2021年已经过去了两个月,华为鸿蒙系统装机量也超过了3亿台,但是我们都知道,华为手机由于众所周知的原因导致销量受限,鸿蒙系统装机量肯定也会面临着增长缓慢的不利局面。
因为谷歌不给华为安卓更新,GMS也无法使用,所以华为必须以鸿蒙系统作为自己的突破口,将所有鸿蒙设备融为一体,实现了差异化竞争。
那么华为鸿蒙如何去实现差异化竞争呢,有网友就爆料了,华为鸿蒙不但要兼容安卓,还要兼容苹果IOS,看到这个消息,我感觉我的思路已经跟不上了,就如LV当年要发布安卓、苹果和和鸿蒙三系统设备一样让人惊讶,本来广大网友就怀疑华为抄袭了谷歌安卓,鸿蒙就是安卓的套娃,如果再来个兼容苹果IOS,那岂不是有人说华为到处抄袭?连苹果都不放过?
不过,随后爆料者做了解释,要实现兼容,那就要使用方舟编译器。2009年,华为在5G技术研究之初创建了编译器团队。2013年推出了面向基站领域的编译器HCC,同时提出了编译器框架构想。今年2月,华为推出方舟编译器1.0版本。也就是说华为历经了13年的努力,把编译器领域的所有技术都通过本版展现了出来。
那么这个编译器有多大能耐?能完成鸿蒙兼容苹果?这就得从编译器的功能说起,华为方舟编译器的首要功能就是将程序直接编译为机器可以识别的二进制码,就是由0和1组成的代码,然后发送给硬件识别,这样可以提高设备性能和运行速度,如果你使用了鸿蒙系统,就会觉得鸿蒙系统确实顺畅丝滑,堪比苹果ios,目前来看,鸿蒙运行安卓程序就是这个道理,而且比安卓更流畅,不过,手机配置也要跟的上,否则也不流畅。
同样的道理,苹果ios上的应用程序是不是也能像安卓一样,可以在鸿蒙系统里使用呢?有网友爆料,苹果应用也同样可能为鸿蒙所兼容,将iOS应用编译成二进制的机器语言,这样就会打破iOS对于应用的绝对垄断,开发者可以轻而易举的将应用迁移到鸿蒙系统上,将iOS的生态转化为鸿蒙生态的一部分。如果这样,鸿蒙系统岂不是能在全球科技圈横着走?大家觉得呢?
不过,我要说,苹果的IOS的应用开发特殊,有很多库,这些库里的模块都有不同的功能,比如三级缓存库,可以缓存图片和文字,而且还不在一个目录下,除此以外,还有第三方的库,加上苹果自己的库,如果想编译过来也不容易,除非重新写一遍再编译,这个工作量非常大,而且如果被苹果发现,库克一定会采取措施,比如让开发者在苹果和鸿蒙之间二选一,不让方舟编译器接触到开发者的IOS程序。还有一点,相对于方舟,苹果IOS的LLVM编译器效率更高,程序都用统一的语言编写,写完直接用LVVM编译成机器码在cpu上运行,这对于苹果应用开发者来说何乐而不为,所以我认为鸿蒙理论可以兼容IOS,但现实中基本不可能,大家认为华为鸿蒙能成功兼容IOS程序吗?
【声明:图片来源于网络,侵权联系删除】