鸿蒙小程序开发,鸿蒙系统微信小程序

鸿蒙3.0是安卓Android套壳吗,大家知道吗对此有什么看法?

首先,什么是Android?Linux内核+ Java运行时+ Android Framework + Android服务及应用里面真正算是Android的只是那个framework,你生产的设备能跑下来Framework API的CTS,就能去拿Google的授权自称Android。

站在用户的角度思考问题,与客户深入沟通,找到清水网站设计与清水网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、做网站、企业官网、英文网站、手机端网站、网站推广、申请域名网站空间、企业邮箱。业务覆盖清水地区。

Android Open Source Project是一个关于Android的开源项目,里面包含了构建Android所需要的代码和工具链,包括Android所需要的各种依赖,比如Linux、各种开源库开源组件、厂商提供的驱动,那并不是Android的一部分,只不过一起放到了这个开源项目下。比较独特的是AOSP项目下实现的Java虚拟机,是一个专门定制的Java实现,但依然是Java虚拟机,就像openjre和oraclejre-样都是Java,正如开发Android应用时用的是Java那样。

这个Java VM和Android Framework共同被封装成为Android RunTime(ART),这里面属于Android的实际上还是那套Framework。所以回到这个问题,Android独自作为一个操作系统的概念,是从Android Framework开始的,再往上到配套的各种Android服务和上层应用。个系统是否套壳Android,要看其是否是在Android Framework之上构建的。如果它在Java虚拟机及以下开始有不属于Android而属于自己的Framework,那么至少这个部分就不是套売Android。

当然还是套壳。如果不是套壳,华为肯定会全网通稿+无数自媒体发文进行大肆渲染的。至于某些人提到的JavaScript/TypeScript运行时的问题,我们可以比较一下:微信小程序在苹果iOS系统和安卓和所谓的鸿蒙系统以及Windows上都有一套通用的运行时;微信小程序不使用iOS的Objective-C/Swift语言,不使用安卓的Java语言,也不使用Windows的C++/C#语言,而是提供了新的基于JavaScript/TypeScript语言的开发体系;提问:能不能认为微信为iOS和安卓和Windows和所谓的鸿蒙系统安装了相同的操作系统内核?

显然不能。现在,OpenHarmony和HarmonyOS有一套通用的JavaScript/TypeScript运行时,能不能认为OpenHarmony和HarmonyOS有相同的操作系统内核?显然也不能。其实我们不反对套壳,但是反对说谎,反对欺骗消费者,反对用虚假信息搞爱国营销,爱国是高尚的,不应当被谎言污染。

当然是Android套壳了,要不然怎么兼容Android。问得好,下次别问了。牵扯太多。所谓套壳,在工业界叫OEM。比如说美国苹果手机就是中国富士康生产的, 实际上是苹果手机就是富士康套壳,懂了吧? 所以美国人才害怕中国,怕大家知道原来买的是个国货。Android知道谁开发的吗? 是大名鼎鼎的Google,明白了吧? 就是Google也在给华为打工,要不然鸿蒙怎么可能叫做Android套壳?

告诉你啊,不光Google提供给华为套壳,其实它还专门起了个开源项目,给其它手机厂商提供统一的套壳标准呢。这个属于很专业的技术领域了,说了你也不懂。鸿蒙里面其实就是Android,这样才能解释美国为什么不封杀鸿蒙?因为封杀鸿蒙就是封杀了自己嘛!哎呀这个说出来就牵扯太多,看你天天套壳套壳的,是恐怕别人不知道吗?还是告诉你吧。

华为HarmonyOS 3如期而至,相比于去年6月发布的HarmonyOS 2,新系统更加成熟和完善,新系统带来六大升级,包括超级终端、鸿蒙智联、万能卡片、流畅性能、隐私安全、信息无障碍,市面上搭载HarmonyOS的终端设备也突破了3亿台。

Harmony OS只是鸿蒙系统的一部分,并非全部,鸿蒙系统还有一个很重要组成部分叫Open harmony.因此,Harmony OS加上Open harmony,才是鸿蒙系统的全部,共同构成了完整的鸿蒙开放生态。Harmony OS之所以被等同于鸿蒙,主要是这个操作系统被部署在手机、电视、平板等华为自家终端上,跟消费者打交道最多,所以很容易被误解为鸿蒙。

其实Harmony OS的言方名称为:华为终端鸿蒙智能设备操作系统软件,从这个很长的名称就可以发现,其主要应用场景都在华为自家的终端上,目前也只有华为系设备在使用,其他非华为系的手,机、电视,并没有使用这个系统。在去年HarmonyOS 2发布之后,互联网上关于鸿蒙套壳安卓的声音就有很多,甚至连鸿蒙可以直接运行安卓程序,也成为一个证据,事实真的是这样吗?

还是回到第一个问题,鸿蒙分为了Open harmony和Harmony OS,前者跟安卓没什么关系,完全是全新的代码,后来直接取代了EMUI系统,所以质疑鸿蒙套壳安卓的,主要还是怀疑Harmony OS与安卓系统的关系。

鸿蒙os用什么语言开发app

鸿蒙os所用的语言开发APP软件,这个只有是内部人员才能够知道的,应该是一些计算机方面的c语言之类的或者是更高级的语言。

全世界都为鸿蒙喝彩 ,腾讯却甘当小人,为啥拒绝合作?

华为手机宣布公布了鸿蒙系统软件,这是这款基于微内核的全情景分布式系统OS,是这款以核心方式存有的最底层系统软件。殊不知重中之重是:鸿蒙系统软件是开源系统的。换句话说一切手机厂商能够基于鸿蒙系统软件去开发设计自身的电脑操作系统。

鸿蒙第一批运用,在8月9日的华为开发者交流会上以发布。主要包括40多个运用,微博、淘宝网、贴吧百度等运用赫然在列。殊不知令人惊讶的发觉,可是已然成为人们每天必备的手机微信却缺阵。当余承东说:开源系统两字以后,我立刻来到小米雷军的新浪微博看评价,果真有最新评论道:“将来鸿蒙系统软件会否采用红米手机。

手机微信对于腾迅来讲,就像鸿蒙系统之于华为手机。不但是实际意义上,其方式上也相当相近。许多人将手机微信相对为这款归属于腾迅的“手机操作系统”,我觉得不无道理。手机微信上如今愈发丰富多彩的微信小程序,我觉得早已让绝大多数人替代自身了运用。或许更是由于这般,腾讯即使将地位早已不能和微信同日而语的QQ拿出合作,在微信上也怎么都不肯让步

假如立在商业服务的视角上而言,小米手机,乃至别的全部的国产智能手机生产商都不大可能会积极挑选基于鸿蒙去开发设计自身的电脑操作系统。缘故给出:假如小米手机选用了鸿蒙系统软件,你就代表红米手机和其附近智能产品被一块儿划入来到华为手机核心的硬件软件绿色生态中。这针对一想着要做单独IOT绿色生态的小米手机而言,就相当于自身累死累活创建的小米手机物联网技术生态圈突然之间就变成了他人的果子。因而在挺大几率上,中国的别的手机厂商没办法有积极去开发设计鸿蒙系统软件的驱动力。

要了解当时Google在向许多手机厂商营销推广安卓手机系统的那时候,就确立说自身不容易做手机上,由于那时候的他很怕去惹恼这种OEM生产商。另一个,高通骁龙迄今也也没有自身做手机上的准备。她们都搞清楚,在商业服务协作上,一间企业不可以既当裁判,又当选手。

但华为手机在发布鸿蒙系统软件以后,将会变成全世界继iPhone、三星手机以后,全称为美国全国证券交易商协会自动报价表又有单独关键集成ic、又有单独电脑操作系统、又有充足市场占有率的手机厂商。而鸿蒙系统软件的开源系统,他会具有既当裁判,又当选手的工作能力。显而易见,假如要别的手机厂商兼容鸿蒙系统软件发布商品,再推广到销售市场上与荣耀手机一较高下,她们内心大自然就会觉得到不合理。

因而就现阶段的销售市场布局而言,让别的中国手机厂商配用华为手机鸿蒙系统软件将会是这件没办法的事儿,因而中国智能机销售市场布局不容易由于鸿蒙系统软件的出现而产生挺大转变。

但小编感觉也有将会产生另这种状况,如果说当大伙儿见到华为手机公布鸿蒙系统软件以后,因此也竞相使力自研系统软件,那样的话产生的就会是个很好的结果。

华为鸿蒙4月上线,它和安卓究竟是什么关系?

前不久,在MateX2的发布会上,余承东透露出鸿蒙系统将于4月份上线,但并未给出具体时间,可谓是吊足了消费者们的胃口。

华为方面则正式给出了鸿蒙系统的推送时间。鸿蒙华为副总裁段孟然公开表态,鸿蒙系统已经确定,将于3月31日,正式与大家见面,届时符合升级条件的华为手机,都将收到提醒通知。

这意味着手机上鸿蒙,真的要来了。同时,关于鸿蒙是不是安卓套皮的争论也再度热了起来。从鸿蒙公布开始,关于这个操作系统就争议不断。

那么,鸿蒙和安卓究竟是什么关系呢?鸿蒙的未来前景如何呢?

一、 三个鸿蒙系统

鸿蒙在最初公布的时候,说的是多核心操作系统。第一版已经用到了电视上面。后来通过验证,基本搞清楚了所谓鸿蒙1.0,是TeeOS操作系统。华为电视还是用的安卓。

按照,华为的规划,到了鸿蒙2.0,是应该看到成果的。但是,后来华为开源了移动设备上的鸿蒙,大家发现这是一个华为以前嵌入式操作系统LiteOS的升级版本,与智能手机没有什么关系。

如今,准备正式更新的是手机版本的鸿蒙。就是说鸿蒙其实并不是一个操作系统,而是一个很大的营销概念。

TeeOS的微型操作系统,华为命名为鸿蒙。手表等IOT嵌入式设备的LiteOS,华为命名为鸿蒙,手机上准备用的操作系统,也被命名成鸿蒙。鸿蒙并不是一个操作系统。

目前,外界比较关心的是手机上鸿蒙,因为TeeOS和LiteOS的鸿蒙,都不会上手机。也不能运行安卓的APP,华为手机上准备用的鸿蒙才是重点,因为这个鸿蒙能够兼容安卓的生态,它是不是安卓套皮才是外界所关心的。

二、 手机上鸿蒙究竟是什么?

由于华为的开源承诺,外界能够通过互联网拿到鸿蒙的一些程序代码进行分析。虽然还有一些代码是私有的,不对外 ,但是通过已经开源的代码。我们对手机上的鸿蒙基本是清楚的。

华为在手机上的鸿蒙,与安卓的不同点主要有这么几条。

首先,华为定义出来一个定义了以Ability为核心的应用开发框架,使其可以屏蔽不同操作系统的差异,使开发的代码可以在不同操作系统中运行。

虽然,现在这个Ability开发出来的程序,还要依靠安卓的底层来运行,但是可能不依靠安卓。

其次,华为定义了一个以“分布式软总线”为名的自有RPC协议框架,以此RPC协议为基础封装了一系列常用的API,提供了稳定、统一、可靠的近场通讯协议。这就是华为所说的“分布式操作系统”的由来。

第三,华为去掉了自己不能用的GMS,用了自家的HMS,这个其实早已经在EMUI里面做了。

其他部分,诸如Linux核心,AOPS(Android Open Source Project)等等,还是安卓的。

因为,核心和AOPS等大部分东西,还是安卓的。所以华为手机上的鸿蒙,能够直接运行安卓的APP。

应该受,鸿蒙和安卓的关系还是比较密切的。与阿里云OS相比,阿里云OS用了是自己的虚拟机兼容安卓,独立程度要高于鸿蒙。

如果说独立操作系统兼容安卓的话,当年黑莓的QNX独立程度要高很多。QNX是核心是自己的,Runtime是自己的,仅仅在上面做了一个安卓兼容层。

鸿蒙的独立性,距离QNX差得远,距离当年的阿里云也有差距。

三、 鸿蒙的意义和未来

虽然鸿蒙的独立性目前看还不高。但是需要指出的是用户用的是应用程序,不是操作系统。

如果能在安卓下面搭出一个和安卓解耦的生态系统。把这个生态系统做大,那么未来把底层替换掉,只要生态系统是可能的。

譬如,微信小程序做大。所有安卓app都有一个完整功能的微信小程序版本。

然后这个微信,可以出一个linux版本的,这个版本直接运行安卓微信的小程序。用户开机先开微信,然后,所有生态就都可以用了的。这个时候,有没有安卓就没有关系了。有linux就行。

或者,腾讯玩大点,直接从核心开始写一个新操作系统。自己定制硬件,写驱动程序。然后给自己的操作系统做一个微信,就可以直接用安卓微信的生态了。

华为现在的鸿蒙是Ability也可能有这个效果。现在你给鸿蒙开发的APP还离不开安卓底层。

但是,如果有一天,几乎所有的APP都在Ability下开发,这套东西可以与安卓解耦,以后华为有一天从底层把安卓替换掉了。

这些APP既能在华为的鸿蒙下运行,又能在安卓下运行。那不就不要安卓了吗?

到了那一天,安卓下的APP无法支持鸿蒙,但是鸿蒙自己已经有足够的APP用了,不需要安卓下APP支持。鸿蒙也就成功了。

所以,目前的鸿蒙还是兼容安卓的,独立性很弱的半成品,等到华为自己的生态系统建立起来,华为是有可能把鸿蒙做成真独立操作系统的。这才是终极意义的鸿蒙。

本文源自Donews

鸿蒙只是半成品,云操作系统才是终极形态

在任何领域,底层基础设施都是至关重要的。对于数字化 社会 ,半导体、操作系统则是整个数字化生态的底层基础设施。中国在芯片和操作系统上实现突破,不仅关乎国家安全,也与中国的数字化产业发展潜力息息相关。

就像一颗大树一样,根扎的越深,树才能长得越高,枝叶才能更加茂盛。从这个角度来看,华为鸿蒙的确是国之重器。上至国家部门,下至黎明百姓,都对鸿蒙寄予厚望。

需要指出的是,鸿蒙一直宣称自己是面向物联网的操作系统,与安卓系统有本质的区别。事实也的确如此,鸿蒙并不是在重复造轮子,而是下一代操作系统。 鸿蒙对标的不是谷歌安卓,而是谷歌的物联网操作系统Fuchsia OS 。那么,鸿蒙与目前的操作系统相比,先进在哪里,鸿蒙是否就是未来操作系统的终点呢?

这篇文章,我们将讨论鸿蒙与目前操作系统的主要差别,描绘鸿蒙想要实现的“理想国”。此外,鸿蒙目前还只是一个半成品,更先进的操作系统,是云操作系统。接下来,我们将展开讨论。

说明:目前很多云厂商都宣称自研了云操作系统,他们所谓的云操作系统,实际上是云资源管理平台,不是真正的操作系统。什么才是云操作系统,目前还不能给一个完整的定义。不过,真正的云操作系统应该要具备以下几个特征:可以直接调度CPU,控制CPU计算进程;融合了目前的计算节点管理与单服务器操作系统,在云数据中心实现计算资源的自由调度;整个操作系统横跨云服务器、边缘计算服务器、智能设备三端,实现云边端的协同;操作系统上的应用程序主要部署在云服务器,基于云原生实现应用开发,并且一处开发,一处部署,多端接入,多端应用。

我们从操作系统的本质入手来讨论其演进的内在逻辑。大体上看,操作系统在整个计算架构中起着承上启下的作用:对下,操作系统的主要作用是控制计算、存储、网络和I/O设备;对上,则支撑应用软件,协助应用软件调用计算、存储等软硬件资源。操作系统还通过I/O设备实现人机交互。比如,电脑的人机交互就是鼠标+键盘作为输入,屏幕作为输出;手机的人机交互,主要的输入和输出介质都是屏幕。此外,还有摄像头、扬声器等输入输出设备。

操作系统的演进,核心就是针对不同的终端计算设备,来变革对软硬件资源的调用方式,更好的支撑上层应用软件,提供更友好的人机交互方式。

对数据的计算、存储、传输,是整个计算体系的核心,计算机的发展也都是围绕这三个方面来开展的。总体上,计算体系的演进是两条腿走路:一方面,芯片本身提供的计算能力在飞速发展, 以前是CPU的摩尔定律主导,现在则是以AI为核心的异构计算挑大梁,终极形态就是量子计算芯片 。存储芯片也实现了很大的技术进步,存储能力大幅提升。另一方面,传输技术尤其是无限传输技术的进步,则改变着整个计算体系的资源组织方式。最典型的就是数据传输能力的提升,拉近了数据中心与智能终端的“距离”,催生出云计算这种新的计算资源组织方式。云计算并没有提升整个体系的计算能力,而是通过重新组织提升了整个体系的资源利用效率。

传输能力并不是线性增长,而是阶梯式发展的。无限通信技术历经1G/2G/3G/4G,目前正在进行5G通信网络的建设。几年之后,整个 社会 的数据传输能力会得到一次质的飞跃。在整个计算体系中,计算、存储、传输是紧密相关的,传输能力的提升会改变计算、存储资源的组织方式。更大的带宽、更低的延迟,进一步拉近了数据中心(包括边缘计算中心)与智能终端的距离,计算、存储资源会在智能终端和数据中心之间进行重新分配。 一旦整个传输网络可以支撑数据中心和智能终端之间进行大量数据的实时传输,那么计算、存储资源就会向云端集中,终端则“退化”为一个人机交互界面 。手机、电脑的核心是人机交互,只需要保留屏幕、键盘、鼠标等输入输出设备和数据传输设备,无需再保留CPU、存储芯片(即使会保留部分计算、存储能力,低端芯片就完全够用)。智能终端输入数据,传输到云端进行计算、存储,然后传输到终端进行显示。

面对数据中心-智能终端组成的新计算体系,计算、存储、I/O进行了重新分配,在物理上分离开了。这个时候,操作系统就需要横跨数据中心和智能终端,根据需要调用相应的计算资源。并且,由于数据中心的服务器承担了大部分的计算、存储功能,对数据中心资源的调配则成为新操作系统的核心。相对而言,对电脑、手机这些终端的调配则显得没那么重要了。

相对于安卓操作系统,鸿蒙并不是重复造轮子,是有重大创新的。最核心的创新就是致力于通过软总线来替换硬总线。在以前的操作系统中,无论是电脑端的Windows系统,还是手机端的Android、IOS系统,在通信线路上都是硬总线。在一整个电路板上通过物理的实体电路来连接各个计算单元(包括计算、存储、I/O),实现各部分数据的传输。

实体电路在空间上有很大限制,如果能够通过无线电磁波来进行各个计算单元的数据传输,就可以在空间上大大解放智能终端。各个计算单元不再必须安装在一个电路板上,在空间上可以实现分离。如果再通过标准化将各个计算单元进行解耦,进而实现不同计算单元的自由组合,这一下子就打开了智能计算的想象空间。如果将几台电脑、手机放在一起,对于以前的操作系统,这些智能设备都是独立的个体,一个系统操作一台设备,不同设备之间没有联系;而 对于鸿蒙操作系统而言,他们不再是独立的设备,而是一堆可以利用的计算单元,是一堆CPU、存储,系统可以根据需要来自由组合这些计算单元 。比如,要运行一个大型 游戏 ,一台电脑的配置不够,就调动周围几台电脑、手机的CPU组成一个计算资源池,共同支撑计算需求。

除了对计算、存储资源的自由调度,软总线技术在I/O设备上有更大的应用潜力。过去几十年,由于芯片制造工艺的快速发展,总体遵循摩尔定律,计算机在CPU、存储上取得很大的提升,以至于现在一台手机提供的计算能力,就超过以前的超级计算机。但是,在I/O设备方面却进展缓慢。除了键盘、鼠标、屏幕,电脑上就增加了一个摄像头和扬声器。很长一段时间,更高像素的摄像头是智能手机厂商之间实现差异化的关键。 如果把智能计算设备与人进行类比,CPU相当于大脑,各种I/O设备相当于四肢,则计算机可谓一直处于“头脑发达,四肢简单”的状态 。

之所以会如此,就是因为不同计算单元需要用硬总线来进行连接。比如,手机摄像头必须要安装在手机上,因而摄像头不能做的很大。如果通过软总线技术,如果把摄像头“拆下来”呢?智能手机只承担核心的计算、存储、显示、交互功能,其他功能通过各种专用设备实现,然后通过电磁波将专用设备与手机连接起来,这些专用设备就像“装在手机里”一样。这种情况下,手机摄像头就解除了物理限制,可以把像素做的很高,甚至与单反相机媲美(事实上,可以直接将单反相机与手机连接起来)。更进一步,为什么不能将手机、电脑与天文望远镜连接起来呢?通过手机、电脑操控望远镜,把看到的美景实时记录下来,还可以分享给好友,或者进行在线直播。

通过软总线技术,鸿蒙操作系统可以让计算机的“四肢”异常的发达。 鸿蒙系统可以“穿透”智能设备,直接利用设备内部的计算、存储、感知单元。在鸿蒙的“眼里”,面对的不再是一个个独立的智能设备,而是一堆可以自由组合的计算模块。 手机、电脑,可以很轻易的与打印机、摄像机、微波炉、电视、空调、洗衣机、冰箱、 汽车 、电表、水表、体重秤、跑步机等设备进行连接。手机是“大脑”,其他设备则是“四肢”。

为什么以前没想到要用软总线来代替硬总线呢?因为以前的无线通信技术很不成熟。总体上看,通过物理线路来进行数据传输,在带宽、传输速度上还是有很大优势。软总线要替换硬总线,就必须要扩大数据传输的带宽,同时提升传输速率,降低延迟,这也是华为鸿蒙系统能否成功的关键。以目前的情况来看,鸿蒙只能说还在路上,软总线技术取得了一些突破,但要完美替换硬总线,依然还有一定距离。

依据相关数据,目前华为鸿蒙的软总线,已经达到1.8G的带宽、10毫秒延迟、35%的抖动。 10毫秒的延迟,对于一些实时性要求不高的业务场景还可以接受,但对于一些实时控制系统显然还是不够的。所以,鸿蒙接下来的关键就是把数据延迟压下去,把带宽提升来。 这肯定是有很大的技术难度,会涉及到WIFI、蓝牙等通信协议的大幅度修改。如果上述技术指标能够接近硬总线,鸿蒙软总线所带来的优势就会得到释放。依据华为内部的说法,他们目前正致力于攻克分布式计算,有望将软总线的时延压低到微秒级。如果真的可以实现,那鸿蒙必将大放异彩,中国的国产操作系统也才迎来了真正的春天,我们拭目以待吧。

虽然鸿蒙相比于上一代操作系统,已经实现了很大的进步(或者说致力于实现很大的进步,关键在于软总线是否能在时延、带宽上赶上甚至超越硬总线)。但是,鸿蒙很可能不是下一代操作系统的理想形态。与鸿蒙相比,云计算操作系统更具有发展潜力。

那么,云操作系统与鸿蒙操作系统的关键区别是什么呢?

鸿蒙虽然比安卓更进一步,但本质上还是一个本地化的操作系统,核心功能也是调配终端设备的计算资源。 所以,鸿蒙需要安装在手机、电脑、电视这种终端设备上。与之相比,云操作系统则是安装在数据中心的服务器上。或者说,云操作系统的主体在服务器上,终端设备上的系统只是起辅助作用。

云操作系统的核心也在软总线(我们暂且将其定义为软总线,即通过无线通信方式连接不同计算单元),只是其软总线的载体是5G构建的广域网;与之相比,鸿蒙软总线的核心是蓝牙、WIFI等近场通信构建的局域网。在传输领域,有线宽带和无线通信是竞合关系。在无线通信内部,1G~5G网络,也和蓝牙、WIFI存在竞合关系。上一代主要是4G网络与WIFI的竞争,下一代则是5G网络与WIFI的竞争。总体上,大家更看好5G网络。云操作系统将主要建立在5G基础上,有线宽带、WIFI、蓝牙也会发挥作用。

数据的计算、存储由数据中心(包括边缘数据中心)的服务器来完成,智能终端主要保留两个功能,数据收集和人机交互。云操作系统横跨云端服务器和智能终端来实现资源调配。要实现这个目标,关键是5G网络在带宽、时延、稳定性这些技术指标上能否达到硬总线的水平。与4G基站不同,5G将是宏基站与微基站(甚至更小的皮基站)相互配合,微基站或者皮基站其实就相当于室内WIFI。 从理论上来看,核心光通信网络+5G宏基站+5G微基站+皮基站,是可以实现对整个数据传输链路的全覆盖的。云操作系统也必然是基于5G,将5G通信网络作为其“软总线”的载体。

当然,以上只是对理想情况的设想。 目前,无论是5G还是云计算,都还处于初级发展阶段,5G技术还没成熟,5G网络覆盖也远未完成。尤为关键的是,5G网络在带宽、延迟这些技术性能上与硬总线相比还存在不小的差距。总体上看,5G和云计算的技术发展很快,协同效应越来越明显。 通过5~10年的时间,5G的带宽、延迟指标会得到大幅度提升,5G网络的建设也基本成熟。再加上边缘计算的发展,云数据中心-边缘计算中心-智能终端,将形成紧密配合的计算体系,届时就可以支撑云操作的发展。

我们不妨大胆设想一下,加入实现了云操作系统,整个计算体系会面临什么样的变革。云操作与原来的操作系统有什么不同,与鸿蒙所代表的物联网操作系统又有什么不同。云操作系统可以实现鸿蒙系统的一系列设想,而且可以比鸿蒙做的更好。下面,我们来具体分析。

下一代操作系统一定是面向物联网的,需要基于物联网设备来进行设计。在物联网领域有一个根本的难题——如何平衡设备智能化与成本控制?

某种程度上,计算能力就是智能程度。一个设备能够提供的算力越强,能够解决的问题就越多。计算能力的主要载体是芯片,越强的芯片越贵。 按照以往的逻辑,要对一台设备进行智能化改造,核心就是通过嵌入更强大的芯片来让其具备计算能力,这必然会大幅增加设备的成本。

在为物联网设计操作系统时,有两个因素需要重点考虑:

物联网设备数量巨大,因此必须降低成本。 如果每台物联网设备都安装芯片,这样的成本是难以承受的。试想一下,台灯、冰箱、空调,甚至水表、电表,都安装CPU和存储芯片,这些设备的价格必然会大幅度上升(目前物联网设备中的各种嵌入式芯片计算能力较弱,比电脑、手机芯片所能提供的计算能力小很多,因而其智能化程度有限)。

物联网设备的核心在于感知和控制,不在于计算。 未来,不仅家庭里会有各种智能设备,城市中也会密布各种传感器来监控城市的水、电、气等供应体系的状态。这些物联设备,核心作用是传感器和控制器,一方面将感知到的图像、电压等数据传入系统,另一方面依据指令来进行相应的操作,比如关闭阀门、调整摄像头角度等。

基于物联网设备的特点,要解决上述成本与智能化的矛盾,最好的办法就是将计算与感知、操控分离开来:物联网终端承担数据感知和操控的功能,把数据计算功能放到云端或者边缘计算端来完成。通过云操作系统,物联网设备可以安心做“四肢”,而将“大脑”放在云端或边缘端的服务器上。物联网设备上不用安装昂贵的芯片,依然可以获得强大的数据计算能力,以此来实现低成本的智能化改造。

将数据计算功能从物联网终端剥离出来,还有一个很重要的作用,那就是推动物联网设备在计算上的标准化。

我们知道,操作系统跟计算芯片是高度耦合的。电脑上的微软操作系统+英特尔芯片,手机端的安卓系统+高通芯片都是如此。操作系统往往与芯片相互配合,共同演进。无论是英特尔的电脑芯片,还是高通的手机芯片,都是高度标准化的。与之不同,物联网设备中的嵌入式芯片却是各式各样、千差万别,这就为操作系统的发展设置了很大的障碍。如果在芯片上不能实现统一,要用一套操作系统去适配多种多样的物联网芯片,系统性能必然会大打折扣。

如果通过云边端协同的方式,把物联网设备的计算芯片统一放到云端或者边缘端的服务器上,则可以很好地解决这个问题。服务器上的芯片是可以做到高度统一的,云操作系统只需要适配云服务器上的芯片。操作系统是调用硬件资源来完成计算任务,如果将计算任务集中到云端,那就屏蔽了本地终端设备的差异性。在云操作系统看来,无论是电脑、手机、平板还是车机、电视,本质上都是一块屏幕,操作起来都一样。

鸿蒙+物联网嵌入式芯片,只是一种过渡方案,终极方案还是云操作系统+云端标准计算芯片的方式。当然,实现上述的云边端协同是一条漫长的道路。在未来几年内,物联网上的嵌入式芯片依然会是主流方案。 这种情况下,华为的鸿蒙系统就不得不要去兼容各种各样的嵌入式芯片,这是一个很大的难题。 不过反过来看,通过鸿蒙系统来倒逼物联网芯片的标准化,也可以推动我国芯片和物联网产业的发展,这也算鸿蒙的一大贡献。

以上从硬件计算资源的调度方面来分析云操作系统的优势。下面,我们从应用软件的角度来看看云操作系统可能的未来。

在计算架构中,操作系统与芯片耦合,应用软件则与操作系统耦合。同样的一个应用软件,如果要从一个操作系统迁移到另一个操作系统,需要重新开发。比如电脑端的微信和手机端的微信,虽然功能都一样,腾讯却要要基于Windows和安卓系统开发两次。同样在移动端,微信也要基于苹果的IOS系统再开发一次。 功能都一样,却因为不同的操作系统重复开发多次,这无疑是巨大的浪费。 试想一下,面对各式各样的物联网设备,如果软件厂商也要对不同的设备进行多次开发,那简直不能忍受。

所以,一次开发,多端适配,是物联网操作系统的刚需,这也是鸿蒙尽力要实现的目标。操作系统是与计算芯片耦合的,面对多样化的嵌入式物联网芯片,鸿蒙必然要做出一些个性化适配,上面承载的应用软件也要做出相应的适配,这会增加一些开发难度。如果强行屏蔽底层芯片的差异,很可能会损害系统的性能,表现出来就是系统容易卡、稳定性差。

如果是云操作系统,由于计算芯片本身就是统一的,云操作系统主体部署在云端服务器上。相应的,上层应用的主体也部署在云服务器上。终端设备就是一个人机交互界面,大部分情况就是一块触摸显示屏(在部分场景中再加上语音交互)。终端智能设备是一个访问云端应用的入口。无论是从手机、电脑还是电视、车机,甚至是从电冰箱、电梯广告屏幕上访问,接入的都是云端的同一个应用软件。这天然就没有应用适配的问题。

鸿蒙想要实现的是一处开发多端部署。而云操作系统可以实现的是一处开发,一处部署,多端应用。这种方式,在应用软件的标准化、性能表现等方面,比多端部署的方案更优。

我们以一个应用场景来举例说明:

华为鸿蒙项目负责人在一次媒体采访中提到,鸿蒙的目标是让应用跟着人走,而不是锁定在特定的设备上。比如,当用户用手机与家人进行视频通话时,不用一直拿着手机,当用户走到客厅的时候,视频电话就自动接到电视上。这如果能实现,真的是一个很大的进步。现在的操作系统,别说手机和电视打通,就是手机与平板电脑都不能打通。

在这个方案中,手机和电视都安装了鸿蒙系统,这毕竟是两个独立的设备,视频应用需要从手机传到电视上。我们用传球来做类比:面对一个运动的人,如何更好地把球传到他手里呢?目前的安卓、IOS操作系统,球只能锁定在一个人手里,如果用户离开这个是没办法拿到球的;鸿蒙要实现的是,有多个人进行相互传球,当用户离开A走到B附近时,A就把手里的球传给B,然后B再把球传给用户;云操作系统的解决方案是,球依然只在A手里,但A站的比较远,传球能力很强,无论用户走到那里,他都可以把球直接传过去。这样,就省去了中间把球从A传到B的过程。

目前,云计算的重心,已经从基础设施的虚拟化转向云原生应用的开发。云原生应用的目标就是一处开发,多端应用。 届时,本地终端是只是一个网络接入和人机交互的设备,并不需要部署应用。每个人有特定的应用账户,这个账户与其生物特征绑定(比如人脸、指纹),从任何终端都可以轻易接入云端应用中心,真正实现应用随人走。

电脑、手机作为个人应用的私密性将大大降低。每个人的电脑、手机之所以私密性强,最关键的是很多数据存储在本地端,并且,每个人下载的应用软件也不同,桌面的布局也独具特色。自己电脑用习惯了,别人的电脑用起来就总会感觉别扭。在云操作系统时代,这一切都会改变。本地终端几乎不再存储数据,别人拿着你的电脑,只要不能登录你的账户,也看不到你的任何信息。此外,云端不仅存储个人数据,也会存储你的电脑和手机桌面,你安装了什么软件,这些软件如何布局的,都可以完整的还原出来。

电脑、手机本质上就是一块屏幕,跟安装在 汽车 、冰箱、洗衣机上的屏幕没什么区别,都只是接入云数据中心的一个入口而已。 当你自己没带电脑,借用同事电脑办公时,只需登录自己的云端账户,同事电脑桌面立马跟你的一模一样。用完退出账户之后,你的一切使用记录在本地端都消失了(实际上本地端本来就没有做任何数据记录,只是一个显示屏)。你挥一挥衣袖,不带走一片云彩,你和你的同事都没有数据安全的担忧。

更进一步的,大部分设备都退化为屏幕后,设备本身的价值就大大降低了,整个智能硬件的商业模式将发生根本的变革。手机、电脑终端由于不再追求高配置的计算和存储芯片,成本大幅度降低,进而这些电子产品的价格大幅度降低。原先6000元的电脑、手机,也许只需要2000元。另一方面,消费者虽然不需要买芯片,但需要为使用芯片付费。依据对计算、存储、网络资源的消耗量,以及使用的时间来进行付费。比如,用1000元的手机可以玩王者荣耀,看4K电影,但是每小时需要付费1元钱。 与企业端的云服务类似,个人消费者市场也全面进入云服务时代。

这对于用户也是有好处的:在C端的计算领域也实现“以租代售”,不用一次性付出几千元来购买昂贵的电子设备,有助于改善用户现金流;用户可以获得几乎无限的计算能力,突破单台设备的算力限制。当需要运行大型 游戏 的时候,可以获得超高的算力配置,并且只为这一段时间付费。单个用户只要愿意付费,可以通过获得目前超级计算机一样的计算能力。

如果将应用部署在云端,实现应用随人走,届时,各种触摸屏可能在城市中随处可见(毕竟,只是一块屏幕,成本比电脑要低很多),这些屏幕可以作为共享计算机。用户可以通过指纹识别、人脸识别等方式,在任何屏幕上便捷地登陆自己的云端账户,将这块屏幕变成自己的计算机。使用完毕退出账户后,设备上不会留有任何痕迹,也没有数据泄露的风险。这对于经常需要移动办公的人而言,会带来巨大的便利,他们不用再背着一台电脑到处跑,因为“电脑”随处可见,用完即走。

综上, 鸿蒙比目前的安卓系统更进一步,但依然不是最终的方案。 需要指出的是,云操作系统是需要一定的前提条件的,5G网络要足够成熟强大,云边端协同体系已经完备,这需要很长的时间来完善。在这个过程中,鸿蒙系统不失为一种很好的方案。

最后,我们再来看看在云操作系统领域,都有哪些玩家。大体来看,云操作系统会有三类玩家:以往的操作系统企业,领先的云计算企业,互联网应用巨头。

操作系统本身具有一定的连续性,微软、谷歌、苹果这类操作系统厂商,在云操作系统领域依然会是重要玩家,并且,他们依然具有很强的竞争优势。尤其是微软,其服务器操作系统占据最大的市场份额,会慢慢向真正的云操作系统演进。华为目前已经推出了鸿蒙,虽然鸿蒙不是终极的云操作系统,但却是目前最好的物联网操作系统。通过鸿蒙进化成云计算操作系统,也比安卓等系统更方便。并且,鸿蒙在软总线技术上有积累,再加上华为领先的5G,华为云也具有不熟的实力,因而华为鸿蒙是未来云操作系统的有力竞争者。

除了操作系统企业,头部云计算巨头也是未来云操作系统的有力竞争者。(再次说明下,目前云厂商所声称的云操作系统,实际上是云资源管理平台,还不是真正的云操作系统)。阿里云、AWS、谷歌云等,将其目前所谓的云操作系统进行升级,做成真正的操作系统,也未可知。

此外,还存在一类云操作系统玩家,那就是个别互联网应用巨头。最典型的就是腾讯(微信),其次是阿里巴巴(钉钉)。以微信为例,通过小程序,把自己变成一个应用开发平台,微信本身操作系统化。微信账户就是云操作系统的账户,登陆微信然后打开各种小程序,跟登陆云桌面打开各种应用软件类似。因此,微信也是操作系统的重要玩家。此外,钉钉也在逐步把自己变成开发平台,也在操作系统化。

在未来的云操作系统之争中,中国将是美国的有力竞争者。国内华为、阿里巴巴、腾讯,都将是重要玩家。可以预见,未来的操作系统,不再只是美国的企业的天下。中国操作系统的自主化,是值得期待的。

文:凝视深空 / 数据猿

鸿蒙要出来了,Android开发工程师是不是要失业啦?

一、在华为如日中天的时候,华为都没敢推鸿蒙系统,而是把鸿蒙系统当作“备胎”慢慢发展。现在,华为被制裁了,只能把鸿蒙系统紧急推出来了。至少,鸿蒙是仓促上马的系统,却要和一个已经发展许多年,非常成熟的安卓系统竞争,还能轻而易举地赢了!三星真要哭死在厕所里了。昔日三星联合了英特尔搞出来的Tizen系统,还是按部就班进行的研发,依旧是无法弄出自己的生态圈,最后只能沦落成家电的系统了。从这个角度来看,安卓工程师不用太担心安卓的生态系统被威胁,鸿蒙的生态圈很难发展到能够与安卓比较。

二、华为自己都说了,鸿蒙系统当初设计就是想做家电的系统,是与三星Tizen类似的东西,主要应用方向是家电和物联网。现在是因为制裁的原因,赶鸭子上架成为了手机系统。这种临时改变用途的系统需要大动干戈才能完善对手机的应用支持。可以想象,如果鸿蒙系统对手机的支持有缺陷的话,做手机应用就会非常困难。也因此有理由相信,现在鸿蒙手机如果对安卓应用的支持特别完美,就更说明鸿蒙的“拉皮”可能性了。如此一来,安卓工程师就安心开发安卓应用就好了,因为鸿蒙一定可以完美运行你的应用,这就没有放弃安卓开发的必要了嘛!

至此,我想现在考虑鸿蒙把安卓的阵地攻破了实在是太早了。所以,大概率,没有哪个安卓工程师会放弃安卓去弄鸿蒙,顶多是测试一下应用能不能在鸿蒙环境下运行罢了。还是把兼容性这件事儿交给鸿蒙去搞吧。

鸿蒙出来的话,安卓工程师并不会失业,取决于自己想不想在鸿蒙上开发软件。

鸿蒙的应用程序开发,主要是基于Java和NodeJS,基于Java的整体框架结构与安卓极其相似,加上其开发环境DevEco Studio与Android Studio同宗,安卓工程师可以极短的时间迅速上手鸿蒙应用程序的开发。当然,一些做前端开发的小伙伴也会进入鸿蒙平台进行开发,但这部分小伙伴往往是会用一套代码、同时适配多个应用平台(类似国产的uni-app),这些本身就在和安卓开发有一种竞争关系,并不会因为鸿蒙的生产而发生多大变化。

另外鸿蒙的开发平台,也可以很轻松在智能屏、智能手表、车载智能设备等设备上调试开发,总体来说,如果鸿蒙火起来,就会有更多的软件开发需求了,安卓开发工程师会更吃香。建议大家多多接触鸿蒙生态,多学一点知识对自己是一个积累储备,总不会是坏事。

错,是谷歌、微软和苹果要倒闭了!

鸿蒙系统配备方舟编译器,兼容安卓应用,但运行效率……(此处省略1000字,翻2019年文章)……鸿蒙系统能在所有设备运行,支持手机、电脑、平板、物联网……(此处省略1000字,翻2019年文章)……

我想说的是你们太不懂华为了,其实鸿蒙早已开发完成并且随时可用!他一直在忍,在等一个机会……

作为一名android开发工程师,我想说,失业是不可能的,这辈子都不可能失业!

也许身为移动端开发人员的我们,正处于一段乱流之中!

首先,来谈谈android的碎片化问题。

仅仅2014年,全球支持Android的机型为18796种,再来看看国内,华为、小米、oppo、vivo...,android手机厂商也很多,每个品牌都是基于android开源系统改造,android开发人员要在完成软件功能的同时,对不同品牌的手机做功能适配,非常麻烦。

除了手机品牌数量多,手机屏幕的尺寸适配问题也很麻烦,往往一个软件的开发,有60%的时间在适配工作上。

是的,现在鸿蒙来了,意味着什么?意味着android开发人员有必要或者就必须去学习一门新语言、一个新系统的开发、适配,对于一个企业来说,要么就增加人工成本请一个鸿蒙系统开发人员,要么就强制在职android开发人员重新开发一遍软件适配鸿蒙系统。

基于此,不知道有多少android开发人员会买账,不知道多少企业会加个鸿蒙系统平台,不知道鸿蒙系统能不能站住脚推广开来。

虽然现在鸿蒙系统可以兼容android应用,但以后必然会两级分化。

如果鸿蒙系统没有革命性的突破,如果美国不再卡脖子,如果没有国家的干预措施,只靠平民大众自觉爱国的方式支持鸿蒙系统,我看很悬啊,毕竟,苹果手机在国内的销量一如既往!!!

再者,在手机行业,小米、oppo等手机厂商和华为本是竞争关系,会放弃自己的系统换成鸿蒙系统吗?这样的话,其他手机厂商的生存空间会一天不如一天,就算鸿蒙开源使用,也只不过走android碎片化的老路!

系统之争本就不是一朝一夕,不用担心会不会失业,路,还很长!

开发鸿蒙只能在华为支持的鸿蒙设备上运行,开发android,可以在所有安卓设备包括鸿蒙设备上也兼容运行,何来失业

做安卓的一天不用就能写鸿蒙。可以忽悠甲方加钱了[泪奔]

中国北斗早就出来了,GPS的工程师没失业吧!

不会,可以学习一下华为鸿蒙开发教程。

是得我就是干这个 但是我都计划改行了

不会失业的,他们可以转鸿蒙开发,非常简单


当前标题:鸿蒙小程序开发,鸿蒙系统微信小程序
文章分享:http://ybzwz.com/article/dsicgss.html