华为鸿蒙 HarmonyOS 3.1 版本发布,全面进入声明式开发

发布一下 0 0

新版本的 HarmonyOS3.1在继承原有框架结构基础上,加入了许多全新特性。据悉, HarmonyOS3.1的架构由“框架+组件”组成,其中框架是整个 HarmonyOS系统运行方式的基础。其核心组件为浏览器、终端和嵌入式操作系统中最常用的应用程序之间通信协议的标准化、可重用性及适配性。HarmonyOS 3.1 版本主推 ArkTS 开发语言,ArkTS API 的数量也将达到 10000+,主要 API 能力包括:增强的声明式 UI 能力、全新的应用开发模型 ——Stage 模型,并在 DFX、Web 组件开发、国际化开发、通信互联、媒体软件等子系统能力方面有所更新或增强,这些能力标志着 HarmonyOS 全面进入 ArkTS 语言的声明式开发阶段。

1.分布式架构,实现真正流畅分布式操作系统

HarmonyOS3.1将分布式技术应用到终端设备中,通过分布式技术,将操作系统、浏览器、应用程序之间进行通信时需要采用的标准协议统一封装在一个编译器中,并且底层协议兼容,设备之间也可以实现通信。在这种分布式架构下,终端设备之间可以跨终端跨应用共享内核的各种能力并通过分布式技术进行协同。鸿蒙 OS的核心是微内核鸿蒙 OS。基于微内核的分布式技术让应用程序开发变得更加简单、高效,从而真正实现流畅分布式 OS技术。分布式技术能够根据分布式应用不同要求动态重构内核结构,并根据场景自动适配内核及应用之间通信的优先级并发。这样一来不但可以极大地降低开发者的开发难度和代码复杂度与维护成本,而且还能提升系统安全性与可维护性。

2.基于微内核架构,打造安全可信的分布式操作系统

鸿蒙 OS3.1基于微内核架构,ArkUI 是一套构建 HarmonyOS 应用界面的声明式 UI 开发框架。它通过简洁自然的 UI 信息描述语法、丰富的 UI 动效组件和 API,以及不断增强的一次开发、多端部署能力,帮助您提升 HarmonyOS 应用界面开发效率。采用面向未来的分布式架构设计,内核之间实现数据隔离,降低硬件通信开销和终端等待时间,同时内核之间通过通信实现跨平台协同特性。微内核在提高内核工作效率的同时大幅降低系统功耗。同时保证设备运行时的安全性。为应对异构设备带来的安全挑战, HarmonyOS3.1在内核部分加入隔离机制和安全防护措施。微内核架构能够有效降低终端设备对内核关键指令和代码执行风险。鸿蒙 OS采用原生全栈自研+共建模式,将底层技术外包给符合条件的软硬件厂商提供,从而提升软硬件耦合能力。通过开放内核加速技术和软硬件协同实现系统性能提升50%~70%。未来在核心技术基础上面向未来能力开放。鸿蒙 OS3.1还将开源更多合作伙伴一起打造分布式架构及应用。

3.基于多语言编程,构建全场景智慧体验

HarmonyOS3.1引入了多语言编程能力,1)新增 Canvas 绘制能力,支持 W3C 标准 Canvas 接口,结合声明式 UI 范式,增强应用开发者自定义绘制能力。

2)通过 XComponent 组件,配合 NDK 能力,构建 C++/TS 混合开发能力,支持游戏、媒体应用开发。1)扁平化布局能力,提升布局效率

2)自定义布局能力,布局更加灵活、可定制实现了跨终端无缝协同,多终端跨操作系统无缝协同办公、共享终端资源,构建全场景智慧体验。一言不合,就运行不了的应用程序可以调用系统提供的容器加速,让应用开发者只需编写一个程序即可在多终端间无缝交互。此外,鸿蒙 OS3.1还提供了一次开发多端部署功能。基于微内核架构的分布式架构支持分时同步和异构协同,为不同设备提供统一平台能力。开发者可以在同一分布式架构下构建多终端基于多语言并行处理并发技术,使不同终端能够同时获得高吞吐量处理能力和低时延网络服务。同时还可以在不同终端间实现自动切换。由于在跨终端环境下可以动态调整内核及资源分配策略,从而实现跨终端同时体验更流畅。此外, HarmonyOS3.1还支持文件系统等多种分布式应用程序运行方法,并提供包括快速启动、网络加速等一系列关键技术支持。

4.使用统一认证标准,实现跨终端协同验证

HarmonyOS3.1在跨终端协同验证方面,提出“一端一机、一分为二”设计理念,提供全新身份标识认证方式,基于微内核实现可信执行环境(TEE)统一认证和管理标准,从而确保可信安全,打造开放、协同、个性化体验的可信物联网。用户可以在任意终端通过登录和验证华为账号和密码登陆设备并获得对应应用的安全服务与访问权限,同时保证自己数据和隐私不会被泄露。实现安全共享访问。用户在整个终端间流转时只需进行一次认证即可完成整个终端的可信访问。此外,鸿蒙 OS3.1还引入微内核架构深度适配全新安卓系统交互体验技术,基于微内核实现跨设备身份认证、可信执行环境)以及设备防攻击等特性。实现跨终端协同认证只需一台设备即可满足 HarmonyOS3.1要求。此外,基于微内核打造强大的分布式架构能力赋能 HarmonyOS3.1,支持分布式技术、人工智能以及微内核重构等一系列前沿技术。

5.开放平台,构建智慧生活圈和智慧产业生态

HarmonyOS3.1基于微内核架构,全新的分布式架构,可根据设备连接情况动态扩展内核承载能力,保证设备同时使用流畅不卡顿。基于微内核开发的应用程序开发效率提升2倍以上,平均响应时长缩短一半以上。在 HarmonyOS3.1中实现软件重构和系统重构。开发者可以通过微内核重构系统内核,实现跨终端无缝交互。在未来的版本中将实现微内核之间的统一通信能力和安全能力。鸿蒙操作系统也将提供分布式架构能力,可以将分布式能力开放给更多开发者共同构建智慧生活圈。同时可以为开发者提供标准化工具和开发环境。为了使更多开发者可以便捷地接入鸿蒙微内核环境(如 HarmonyOS)与微内核两级分布式架构平台, HarmonyOS3.1还将为开发者提供统一编译能力。开发人员可直接在鸿蒙 OS中编写代码进行应用开发,获得相应版本的内核能力,实现跨终端设备之间互联互通。

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/190419.html