近日,最令消费者乃至业界振奋的消息,可能就是华为鸿蒙OS的诞生了。华为在开发者大会上公布了关于鸿蒙OS的各种消息。随着国内外市场竞争的日益激烈,这对于国内企业乃至国人来说无疑是一剂强心剂。据华为介绍,鸿蒙OS亮点颇多。与目前市面上流行的操作系统相比,鸿蒙在微内核、跨平台、多终端生态共享等方面有很多与众不同的设计。而人们对于鸿蒙OS的期待显然是非常高的。很多朋友都希望国产操作系统能够在市场上杀出一条血路。鸿蒙OS的出现,让人们看到了这希望之光。移动互联网时代,技术和商机日新月异。已经有前辈通过操作系统的改变征服了市场。比如大家耳熟能详的iOS、Android、Windows,为了在变化中生存,这些年都进行了大刀阔斧的改造。那么近年来操作系统有什么样的创新趋势呢?鸿蒙OS会有怎样的广阔前景?下面我们就以鸿蒙OS为切入点,谈谈该操作系统的一些发展趋势。微内核是大势所趋?说起鸿蒙最吸引人的亮点之一,可能就是“微内核”了。目前我们所熟悉的操作系统的运行通常都有一个内核,内核一般提供操作系统所需的进程管理、资源调度、数据访问等基本功能。不同的操作系统有不同的内核设计,在技术发展和用户体验上也存在显着差异。虽然有些朋友对系统内核这个概念比较陌生,但其实在日常使用电脑和手机的时候,就已经可以感受到不同内核的影响了。比如,同样是开放授权的操作系统,Android和Windows的安装升级体验就大不相同——用户不能随意为手机安装Android系统,升级往往需要通过各个OEM厂商进行升级;而Windows可以安装在每台PC上,升级也可以由微软统一推送。为什么会有这样的差异?内核是原因之一。Android是基于Linux的,Linux是宏内核结构,Linux驱动和内核紧密结合。要适应某种硬件,首先要将驱动程序集成到Linux内核中。因此,手机想要升级系统,需要厂商将驱动集成到系统中,然后再推送给用户。而Windows则属于混合内核结构,有点接近于微内核。内核和驱动分离(Vista之后,大部分驱动只运行在User层),微软提供标准的驱动模型(如WDDM显卡驱动),可以灵活适配各种硬件,升级维护更方便.可见,内核的不同可以使系统在升级和维护方面的性能完全不同。宏内核集成了更多的功能,而微内核将功能拆分和模块化。随着移动互联网时代的到来,硬件形态越来越多样化。如果要在不同的硬件上建立统一的平台生态系统,组装一个更灵活、更轻量级的微内核可能是更好的选择。事实上,系统内核的小型化在近几年已经很普遍。比如Android8.0开始实现ProjectTreble,将驱动与内核分离。理想情况下,用户无需等待厂商的驱动适配,也可以通过单独升级系统分区的方式更新到最新版本的安卓系统。谷歌尚未推向市场的Fuchsia系统更进了一步,使用了新的微内核“Zircon”。根据目前的消息,谷歌有意将Fuchsia打造成一个跨平台的系统。在线对战。除了Android之外,较旧的Windows也在发生变化。Windows比Linux更接近于微内核,为了进一步适应移动互联网,微软也有意让Windows更加模块化,比如将Shell从内核中分离出来,打造出WindowsCore这样能够适应移动互联网的系统。物联网。得益于WindowsCore的模块化特性,微软可以开发多种外壳来适配折叠屏、HoloLens等设备。Windows能否在移动市场东山再起,或将一举成名。可见,微内核凭借其强大的扩展性和易维护性,近年来确实受到了业界的青睐;华为鸿蒙OS采用微内核,顺应了当前移动互联网和物联网的发展趋势,前景广阔。跨平台之路会走多远?华为鸿蒙OS不仅针对手机平台,还将应用于手表、汽车、PC等设备。微内核可以让系统更容易运行在更多的平台上,但要打通平台间的生态系统,你需要的不仅仅是同一个内核。例如,系统的应用层是否兼容相同或相似的应用?而如果兼容的话,应用的界面是否可以适配不同的设备?要知道,同样的iOS、iPhone、iPadAPP之间还不能完美兼容。如何构建跨平台的应用生态,一直是困扰业界的难题。跨平台应用生态的打造是华为鸿蒙OS的另一大亮点。据开发者大会介绍,鸿蒙OS支持多语言统一编译,通过分布式架构Kit提供屏幕布局控制和交互自动适配,编程可视化。开发者只需开发一次,即可将应用部署到多端鸿蒙OS上,不同设备共享生态。换句话说,为鸿蒙OS开发应用程序,不需要仔细适应每个平台。通过统一编译,应用可以兼容多种设备,UI也可以自适应。而这个话题在业界其实也很火。微软、苹果甚至谷歌等众多巨头都在这方面做了很多努力,这也是未来操作系统发展的大趋势之一。比如大家非常熟悉的微软,相信用户已经从无处不在的tileUI感受到了微软在应用跨平台方面的努力。事实上,微软的跨平台战略并不是前几年才开始的。早在WindowsMobile时代,微软就已经推出了跨平台开发技术——.NET。如果一个应用程序是基于.NET的,那么它就有可能同时运行在移动平台和桌面平台,甚至更多的平台上。时至今日,.NET已经为Windows10主推的跨平台框架UWP提供了强有力的支持。与很多还停留在空中楼阁的概念不同,为跨平台而生的UWP应用已经在国内大规模安装。Windows系统;而UWP应用的发展历程虽然坎坷,但也让人觉得它前途无量。UWP应用程序已经有了一套相对成熟且还在发展中的开发规范。通过.NETStandardforUWP和XMAL,应用程序代码和UI可以在多个平台上共享,开发者可以轻松构建跨平台的UWP应用程序。此外,Windows对应用程序的开发和移植也非常友好。例如,UWP支持多种语言,包括C++、C#甚至HTML和JavaScript等脚本语言,一次开发编译即可兼容PC、Xbox等物联网设备。微软之前的ProjectIslandwood和ProjectAstoria提供了将iOS和Android应用程序转换为UWP应用程序的工具。但是转换后的APP质量不如原来开发的,难以支持跨平台特性。等候接听。与微软相比,苹果的系统对兼容硬件的要求更低,但苹果的跨平台生态在某些方面甚至比微软成熟。谈到跨平台应用,苹果的态度还是比较克制的。比如同一个iOS、iPhone和iPad的APP之间是不兼容的,iOS和macOS的应用兼容性多年来一直无从谈起——但现在,这一切正在改变。在WWDC2019开发者大会上,Apple发布了SwiftUI,这是一套专为Apple生态打造的UI开发框架。我们知道苹果之前已经推出了Swift编程语言,这个SwiftUI仅仅通过一套工具和API就可以使用声明式的Swift语法来适配iPhone、iPad、Mac、AppleTV等平台。换句话说,或许未来苹果各个系统之间的差异会增加,比如iPadOS与iOS的差异化,但通过SwiftUI,开发者可以更轻松地为苹果生态编写跨平台应用。结合Xcode11,可以将iOSAPP编译成macOS软件,macOS兼容iOSAPP指日可待。SwiftUI还为开发者提供了可视化的编程界面。在编写代码的同时,他们可以观察到应用程序UI的变化,进一步减轻了应用程序适配的压力。这种设计是时代潮流。例如,Google的开发工具Flutter也采用了类似的机制。Google的跨平台野心不言而喻,其推出的Flutter移动端UI框架出现的时间早于SwiftUI。Flutter使用谷歌的Dart语言,可以跨平台为iOS、Android、Web和桌面应用程序构建UI。开发者只需要学习如何使用Flutter编写跨平台的应用即可。Flutter包含了Android和iOS的组件库,为应用搭建了适配不同系统API的桥梁。目前,一些跨平台的应用程序,例如著名的闲鱼,已经使用Flutter编写。而Flutter显然是谷歌新的跨平台系统Fuchsia不可或缺的一部分。Flutter是Fuchsia系统的开发工具,Flutter的推广极大的方便了应用从其他系统向Fuchsia系统的迁移。Fuchsia系统本身也采用了可变形的UI,可以适配不同尺寸的屏幕。谷歌之前也发布了FuchsiaUI的演示。体验过后可以知道,这个UI至少可以同时兼容手机和平板。此外,Fuchsia还发布了它的代码仓库,每天快速更新。可以说,谷歌的跨平台生态已经是风生水起。让我们把目光转向华为的鸿蒙OS。可见鸿蒙OS的理念是非常超前的。支持多语言统一编译开发,一次编译即可兼容多个平台。地方。可以说,鸿蒙OS的跨平台生态建设理念是顺应当前大势所趋,值得我们对此充满信心。对于鸿蒙OS,我们可以期待什么?在华为的开发者大会上,我们已经了解到了鸿蒙OS。作为国产操作系统冲击主流消费市场的先行者,鸿蒙OS注定不凡。鸿蒙OS能否披荆斩棘,杀出一条血路?几年前,人们还在嘲笑弱小的K3V2,而现在麒麟980在一片赞誉声中登上了世界之巅;对于同样来自华为的鸿蒙OS,我们或许可以期待更多。鸿蒙OS具有一些竞争对手难以比拟的优势。华为是一家研发能力强、硬件技术高、市场表现好的公司。华为在消费市场拥有丰富的产品,能够自主研发关键部件。对生态链也有着严密把控,足以为鸿蒙OS提供茁壮成长的土壤。这其实是很多企业都迫不及待的有利条件。它比微软和谷歌强。由于自研硬件实力不足,对生态的把控或多或少有些力不从心。主要的UWP应用程序在成为主流方面进展缓慢。Android生态系统也被原始设备制造商以松散的联盟撕裂。Nexus/Pixel没有成为强大的硬件支点,Google不得不另起炉灶打磨Fuchsia。对硬件管控最严的苹果,生态创造最好。但是,苹果是一家在硬件上追求高利润的公司,只生产少量的优质产品。苹果系统注定不会成为大多数人的选择。华为掌握了移动互联网时代极其关键的5G技术,也掌握了很多芯片的设计技术;与此同时,华为在消费市场的深耕也开花结果——华为是目前移动市场占有率最高的厂商之一。华为在通信和硬件方面的成果可以为鸿蒙OS提供强有力的支持,比如利用网络实时部署操作系统模块,或者使用专门设计的芯片来提高微内核进程间通信的效率;而鸿蒙OS与大量华为产品所能产生的化学反应,更是让人浮想联翩。而鸿蒙OS显然已经开始了它的征程——鸿蒙OS已经搭载在了华为的新品“智慧屏”上。可见,鸿蒙OS的成熟度足以支撑一款真正能够投入市场的产品。产品。未来,鸿蒙OS可能会出现在华为及生态链合作伙伴的更多产品中。届时鸿蒙OS又将呈现出怎样的姿态?大家拭目以待。人们对鸿蒙OS寄予厚望,但鸿蒙OS仍然半遮半掩,没有将全貌展现在人们面前。通过开发者大会我们可以了解到一些关于鸿蒙OS的概念性信息,而对于开发者来说,近期对鸿蒙OS最大的期待可能就是相关开发文档和代码库的发布。如果一个操作系统想要在市场上竞争,那么全面的开发文档是必不可少的。无论是微软的UWP、苹果的SwiftUI还是谷歌的Flutter,都有比较完善的官方开发文档可供参考,甚至还提供了优质的开发工具。打造跨平台的应用生态是鸿蒙OS的亮点,开发者自然会期待相关的开发工具。此外,华为在开发者大会上表示,鸿蒙OS将是一款开源操作系统,这让开发者对其源代码格外感兴趣。许多操作系统的成功归功于开源社区的持续交付力量。鸿蒙OS虽然还没有上传具体代码,但已经受到了开源社区的大量关注。鸿蒙OS的组成细节有哪些?它会采用什么样的开源协议?这一切都值得期待。目前,鸿蒙OS已经安装在智慧屏上。可以说鸿蒙OS不是镜像。在不久的将来,我们可以期待鸿蒙OS开发工具和源代码的发布;从长远来看,我们可以期待华为充分利用软硬件一体化优势,让鸿蒙OS在市场上大放异彩。华为脚踏实地,取得了很多令人瞩目的成就。对于鸿蒙OS,我们可以寄予厚望。移动互联网仍在蓬勃发展,一个操作系统要想成功,不仅需要自身的奋斗,更需要顺应历史进程。Windows乘着X86兼容机的普及浪潮,Android顺应iOS掀起的触屏风暴,都取得了耀眼的成绩;而那些缺乏基本盘、硬实力或生不逢时的,如WebOS、FireFoxOS、MeeGo、BlackBerryOS等,只能沦为历史的过客。鸿蒙OS的概念无疑是超前的,符合时代的发展趋势,而华为作为5G时代的缔造者之一,能够成为鸿蒙OS最强大的后盾。如无意外,未来几年鸿蒙OS将更广泛地服务于大众市场,国产系统潜力巨大!
