保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

鸿蒙之迷思方舟应用开发框架仍不清晰,华为HarmonyOS尚

  本文通过追根溯源和道听途说,从纯技术层面探讨了鸿蒙演化到今天不得已的现状。就事论事,不讨论其他领域的争执。
  一、2012实验室
  鸿蒙是个品牌,背后是n套核心的n套系统的组合。
  鸿蒙中的关键曾经是方舟编译器,鸿蒙的开发代号还叫过Ark(方舟)。由于方舟团队的几位离职负责人在网上写过回忆录,所以我们能拼凑出当初发生了什么。
  华为2012实验室有个了不起的组织架构,就是把研发实验室设到全球各地,这样那些不想到深圳工作的牛人可以安心在本地,不用拖家带口。
  当然猎头也更方便,不少实验室设在其它巨头旁边。
  从基站上的DSP到后来的麒麟和鲲鹏,华为自建编译器团队越来越必要,来实现性能的优化到自有指令集等等。
  世界软件的灯塔在硅谷,所以华为编译器团队就在美研所组建。中国软件的灯塔之一在杭州,国内编译器团队集中在杭研所。
  美研所在2014年请到Open64编译器的总架构师周志德老爷子。也许由于Open64日暮西山,而苹果支持的LLVM如日中天,不服气的周老和小伙伴们做起Maple编译器,这就是方舟的前身。
  Maple为什么改叫方舟,网上众说纷纭。一种说法是周老的英文名字FredChow谐音就是方舟;另一种说法是2012世界大难来了要方舟来救命,这和2012实验室的名字吻合。
  在晚舟女士被Maple国扣留以后,改名字更是大势所趋。不过到今天方舟大量文件名仍保留了Maple或Mpl等。
  华为美研(Futurewei)在美帝制裁后,出现了个法律悖论。因为Futurewei是美国公司,美帝没法制裁,但它能限制Futurewei向母公司输送技术,后来华为员工好像也不被允许进入Futurewei。
  大概因为如此,华为对开源模块的合规非常谨慎,毕竟来自美帝的即使是外部的贡献都得考虑删改。如果这是按揭开源的原因之一,我觉得特别能体谅。二、编译器的进攻方向
  现代高级编译器多是三层架构:前中后端。前端是翻译各种语言,中端优化,后端对应出不同类型CPU的机器码。中间优化的过程,经常用IR来表示,比如MapleIR。
  周老设计Maple的初衷据说是前端用Javascript,即MapleJS,这样可以实现跨平台和在轻量化的智能iot设备上运行和优化。
  机缘巧合,华为消费者事业群(CBG)在努力实现对阵友商的安卓差异化时,想到静态编译Java来实现速度上超越竞争对手,立项联合2012的几个团队一起攻坚MapleJava。
  虽然大家都知道Java虚拟机开销很大,安卓代码翔山也多,但挑战Google里顶尖高手们连续优化了10年的虚拟机(ART),这个想法可以说无比大胆。
  后来的事实证明,MapleJava这个思路有点天真了。三、MapleJava的碰壁
  MapleJava1。0(即方舟1。0)可以说比较成功,它验证了部分静态编译的App可以比在谷歌虚拟机上跑得快。
  此时刚好碰到美帝的无端制裁,所以余总裁高调宣布了鸿蒙和方舟编译器。但这时,MapleJava只是实验室产品。
  接下来,方舟2。0的任务就清晰了,编译适配各种商用App和优化方舟runtime。
  大量兼容性的困难随之而来,安卓十年的生态显然不是一个编译器就可以随便破掉的。大家发现方舟runtime即使替换掉ART,也无法完全绕开安卓核心服务。
  这样,因为无法完全摆脱了安卓,整个这件事的政治价值大幅度降低了。
  更重要的是,抛开各种bug和兼容性等负面因素,方舟编译过的App比标准安卓App在速度上的差异并没有预期那么大,在两者都足够流畅的情况下,意义在哪里呢?
  从今天看,MapleJava的方案被搁置。这也许是这百人团队中很多离职的原因。
  客观地说,MapleJava是一次很不错的尝试,起码绕开了谷歌虚拟机。遗憾的是,MapleJava的相应runtime没有完全开源,这使得开发者们没法继续发掘静态编译JavaApp的潜力。
  就在前几天,微软最新的Windows11宣布采用英特尔Bridge编译器在x86上原生支持安卓App。四、鸿蒙对标谁?
  MapleJava的不顺利,导致了后来一系列宣传上的困境,整个鸿蒙的战略给社会带来很多误解。
  华为坚持说开源鸿蒙(LiteOS,后叫OpenHarmony)和手机鸿蒙(HarmonyOS)之间是有关联的,虽然两者内核都不一样。我们探究这种关联很可能指方舟和通讯协议。
  早期方舟的开源也许更重要,这毕竟实际展示了挑战巨人的勇气。方舟开源包括了MapleC,这勉强可以看到对标ClangLLVMgt;苹果Swift的一条路径。如果手机鸿蒙选了这个路线,应该是鸿蒙在性能上追赶苹果iOS的唯一选择。
  苹果是静态编译,加上自家编译器对自研CPUGPUNPU的优化,性能上是安卓没法比的,而且硬件开销也是最小的。
  但是,MapleC这个路线还有n年的差距。说服开发者用开发效率低的CC语言来做原生鸿蒙程序,是个不可能的挑战。
  所以有传言,华为会推出真正对标苹果Swift的自有语言:Maple仓颉。不过新语言的学习周期和生态建立,都需要非常长的时间和投入。
  与此相关的是,如果华为不能长期获得ARMv9以后的授权,仓颉的优化也许要从ARM转到RISCV。而RISCV的生态差距仍旧过大,如何下手选择两难。
  那么在MapleJava之后,华为的选择是什么呢?
  虽然最新的鸿蒙架构图里方舟runtime被称为方舟多语言运行时,但很多人觉得Javascript(MapleJS)是主打牌。五、Javascript的选择
  Javascript是近年最红的全栈语言,开发效率最高,可以跨平台,甚至可以嵌入平台内作为子平台跑,最典型的例子就是微信小程序。
  手机用JS做App的先驱是Palm的WebOS。WebOS和PalmPre手机设计理念非常超前:多任务卡片,全屏手势,无线充电等都是多年后才被苹果和安卓抄袭。
  WebOS的标准LinuxJS作前端的架构更是有前瞻性,但它超越了时代,那时硬件性能支持JSApp还是比较吃力的,甚至当时程序员们还不觉得JS是个语言。
  WebOS失败后,三星的TizenJS接棒再战,仍以失败告终。
  多年以后,JS获得了空前的发展。KaiOS,PWA等等JS生态野火重燃,加上硬件性能的冗余,鸿蒙原生JS应用成功的概率提高了。网银和电商App那种本来就是Webview不需要性能的更是没有阻碍。
  谷歌ChromeOS和强大的V8引擎也背书了鸿蒙用JS拓展到桌面领域是完全可行的。
  当然手机原生JSApp的挑战也很大,直接用现有框架(RN,Weex,Webview。。)适配还是比较麻烦,而且很难调用底层和利用GPU等硬件特质,游戏性能也受影响。关于这点,我还是很期待看到MapleJS的技术突破。六、务实的做法
  在上述JS生态建立前,鸿蒙手机的务实做法是同时支持安卓AOSP和原生JS应用。但是鸿蒙手机系统未完全开源,MapleJS应用开发框架仍不清晰,所以我们大多数人只看到了AOSP,外界出现了套壳安卓的声音。
  在AOSP开源的情况下,打造另一套未开源手机生态的价值在哪里,也确实让人困惑。
  如果芯片代工问题最终可以解决,各种去美化的IP核仍能买到,华为重新走鸿蒙仓颉麒麟的软硬一体路线,那将是非常有勇气和值得钦佩的。这里先为华为保留海思团队点个赞。
  用于智能设备的开源鸿蒙(LiteOS),在国内自有知识产权和开源iot生态已经百花齐放的情况下,价值在哪里,不在本文探讨范围内。
  我们目前看到的是,各种不同鸿蒙设备间的通讯机制(分布式软总线,或叫万物互联),成为鸿蒙的最大卖点。七、谷歌的Fuchsia
  正巧在鸿蒙2。0开源前,谷歌正式发布了Fuchsia。和沸腾党说的相反,谷歌很低调,并没有描绘Fuchsia的前景,只是说它是一个适合connecteddevices的全新的安全的操作系统。
  从架构看,Fuchsia非常模块化,适合拼装快速开发。它似乎在耐心等待各种模块(轮子)被造出来,而且鼓励开发者尝试新一些的技术:RustDartFlutter这说明谷歌这次并不着急。
  Fuchsia和安卓的未来关系没有人知道,包括谷歌自己。对谷歌来说,摆脱LinuxGPL和陈旧的JDK也一直是梦想,但它知道这需要漫长的时间和机缘,所以只能低调。
  试图对比开源鸿蒙2。0和Fuchsia我猜是徒劳的,两者几乎没有共通点,除了都号称微内核。八、愿景
  值得八卦一下的是,LLVM和Swift之父ChrisLattner从苹果跳槽到特斯拉主管Autopilot后,仍想把Swift引入特斯拉,结果他理念和马斯克不合只半年就离职了。
  这看来像是没有完成从工具到应用的思路转换,迷恋打造锋利的菜刀超过了做菜。
  当然这么草率评价大神,在一定程度上展示了我自己的愚蠢。这里只是想善意地祝福鸿蒙,不会因迷恋所谓工具而忘了初心。
  从我个人的狭隘视角看,鸿蒙的愿景仍不够清晰:就是她最终能给用户和行业带来什么;万物互联对用户来说,和目前的工控、智能家居的区别有多大。
  如果鸿蒙放弃最终和苹果的性能对标,退而和安卓比情怀和使用差异化,在芯片问题悬而未决的情况下是务实而且无奈的做法,即使会让一些开发者失望。九、未来的挑战
  华为虽然在产品线上完成了大量CT向IT的转换,但坦率地说其在IT核心技术(CPUGPUOS关键软件等)上仍存在差距。加之华为还要分兵打造去美化的芯片生产体系,综合挑战是巨大的。
  即使在跨平台编译这个小领域,我们也看到英特尔的Bridge和苹果的Rosetta都展示了硬硬的肌肉。从情感上我们期望一家中国公司就能全方位席卷全球的各个科技巨头,但冷静和脚踏实地还是需要的。
  如果华为能充分发挥CT上的领先优势,把核心CT做成组合专利和软件IP组件的霸主,也许更符合任总今年专注于软件的战略。举个也许不恰当的小例子,去年的多屏协同功能就很不错。
  参考微软从痛骂开源到拥抱开源,本人认为华为应该重新考虑一下出山领导OpenRAN。
  在极端困难的情况下,华为已经做到了超乎想象的勇敢和坚韧,软件化和IP专利化也许正是浴火重生前的黄沙百战穿金甲。

cos衣服质量怎么样?cos的衣服可以退吗?cos的衣服这几年在国内还是很火的,这个牌子的衣服都设计的比较简单,完全符合现在最流行的性冷淡风。下面5号网小编给大家讲讲cos衣服质量怎么样?cos的衣服可以退吗?cos衣服……藏青色是什么颜色沉稳又气质藏青色是属于蓝色和黑色的过渡色,要比普通的蓝色深很多,但是又比黑色浅,这种颜色在秋冬服装中用的会比较多一点,看起来很有气质。藏青色是什么颜色藏青色实际上就是很深很深的蓝色……去年的防晒霜今年可以用吗?很多人是不是和我一样用防晒霜量比较少,一瓶一个夏天用不完,总是留到第二年的之后继续用,但是化妆品开封之后的保质期比瓶身上标注的保质期还要短,所以去年的防晒霜可以留到今年用吗去年……植鞣皮怎么保养?复古风必备的钱包款式植鞣皮是现在很火的一种皮革,用植鞣皮做的产品都会随着时间的推移,皮革的表面会越来越有质感,非常惊艳。下面5号网小编给大家讲讲植鞣皮怎么保养?植鞣皮怎么保养植鞣皮虽然不像小……你见过最耐看的女生是什么样的?耐看的女人有什么特点,日常生活中,会有很多一眼惊艳的女孩子,也有会你第一眼看上不好看,但是看久了就很好看的女孩子,下面分享一篇关于耐看的女人有什么特点的相关内容。耐看的女……nikeairmax1paris是限量的吗?耐克airmaxnikeairmax1是耐克气垫鞋里非常受欢迎的一款,这双气垫始祖今天又推出了一款全新配色,这双NikeAirMax1Paris面料非常特殊,麂皮搭配蛇皮纹路显得特别高级。下面……衬衫里面要穿衣服吗?要看衬衫的面料颜色相信很多男生在穿衬衫的时候都会纠结衬衫里面要不要穿衣服,里面要穿什么衣服这类的问题。下面5号网小编给大家讲讲衬衫里面要穿衣服吗?衬衫里面要穿衣服吗正规的礼仪是男士穿衬衫时……gucci与Mr。porter联名独占ace运动鞋在哪买?GucciAce系列运动鞋从推出开始就非常受欢迎,这个系列的鞋子上脚非常舒服,而且设计的也特别好看,最近Gucci与MR。PORTER合作了一双ACE鞋。下面5号网小编给大家讲……电子表可以用多长时间要注意保养问题电子表是现在在年轻人中间比较受欢迎的一种手表类型,电子表大多都是运动类手表,戴在手上给人一种很青春有活力的感觉,那么,电子表一般可以用多长时间呢?电子表可以用多长时间电子……机械表和电子表的区别这几点很关键机械表和电子表都是手表中很受欢迎的种类,这两个种类的手表各有特色,很多人在选购的时候都不知道应该买哪一种,我们今天就来给大家对比一下这两种手表吧!机械表和电子表的区别区别……项链上挂戒指什么意思?项链上面挂戒指的含义经常能看到很多人喜欢把戒指套在项链上面戴着,其实这是自己组合的,并不是品牌之间搭配好的,一般来说这枚戒指都有着很特别的意义。下面5号网小编给大家讲讲项链上挂戒指什么意思?项链上……为什么在脸上砸了那么多钱护肤,身体任何一块皮肤却都比脸上好?这样的情况很有可能是过度护肤引起的,以下这些作死的护肤行为,你中了几条?皮肤不好用更多的护肤品很多童鞋容易陷入一个误区,自己皮肤出状况了,她觉得是自己没有好好保养,所以各……
手提电脑分辨率多少才合适图文最近许多新生在购买笔记本电脑的时候遇到不少的问题,最近就有网友问笔记本电脑的分辨率多少比较好,是不是笔记本屏幕分辨率越大越好?关于这个问题,可以说这个没有标准的答案,这个是要看……32位改64位系统怎么安装32位升级64位系统方法电脑升级的时候,比如4G升级8G内存之后,在32位系统下是认不到8G内存的,那么我们就需要将32位改64位系统。那么有什么办法可以实现呢?对于32位改64位系统,最好的办法就是……iphone4保护套怎么选购iphone4保护套选购技巧iPhone是一个家喻户晓的品牌,2010年iPhone4上市后,很受消费者喜爱,iPhone在中国手机市场上一炮而红。在iPhone4流行的时代,与iPhone相关的产品卖的……全选快捷键是什么我们在使用电脑工作编辑内容的时候,难免会遇到全选快捷键的使用,那么全选快捷键是什么?这个功能又有什么用途呢?小编下面就来简单介绍一下使用方法。全选快捷键是什么全选快……吉尼佛摄影包有哪些系列详细介绍吉尼佛摄影包系列简介:立信公司的JENOVA(吉尼佛)系列产品,匠心独具,集众家之长,是艺术与功能的完美结合。优质的面料,能经受严寒考验的专利插扣,独特的设计,完善的功能,精细……夏普净化器除甲醛效果怎么样夏普净化器除甲醛效果评测甲醛是一种空气中的有毒气体,在一些新装修的家庭中含量是最多的,但是并不是普通居民的家中就没有甲醛了。只要是由购置新家具的家庭中都有有一定量的甲醛含量。这样影响了人们的健康,所以……摩托罗拉v8怎么样?摩托罗拉v8报价手机发展的越来越快,几年前的滑盖翻盖手机现在基本已经不生产了,但是当年有几款翻盖手机还是非常的经典的,比如说步步高音乐翻盖手机,摩托罗拉翻盖手机等等,下面为大家详细的来说说摩托……小米10和7pro,哪个屏幕显示效果更好?谢邀!我很乐意回答你这个问题,希望可以得到大家认同!小米10和一加7pro比屏幕,必须是一加7Pro的屏幕显示效果更好!小米10Pro的也没有一加7Pro的屏幕显示效果好!……尼康D810有什么曝光模式?尼康D810曝光补偿是多少?尼康D810有什么曝光模式尼康D810支持程序自动曝光、光圈优先曝光、快门优先、手动曝光等曝光模式。尼康D810支持60p(1920times;1080)全高清动画……精华水哪个牌子好用且适合干皮?皮肤干可以多喝水,吃点维C或者是多吃水果,每天一张补水面膜,自然堂的护肤品补水效果不错可以试试我觉得兰蔻粉水特别适合干皮空瓶3。4瓶了精华推荐:雅诗兰黛小棕瓶……盘锦新风系统怎么样盘锦新风系统工作原理介绍详解说到新风系统,很多的消费者为了更好的保证室内的空气清新,都会选择安装,那如果要安装新风系统的话,首先要多了解一下新风系统的一些原理功能等情况,这样才能够更好的保证新风系统的使用……新手使用广角镜头注意什么新手使用广角镜头注意事项广角镜头可以拍摄宽阔的视野,但是新手使用时难免会犯错,这里就带来新手使用广角镜头须知事项,一起来了解下。前景很重要使用广角拍摄风景时,最重要的元素是前景。广角镜头拍……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网