华为发布鸿蒙开发套件 全面加速推进鸿蒙生态

访客2023-12-01 15:33:258

2022年11月4日,华为开发者大会2022(Together)在东莞松山湖溪村揭开帷幕,带来鸿蒙生态开展新格局。在主题演讲中,华为末端BG软件部总裁龚体围绕声明式开发系统,提出鸿蒙生态应用开发三大理念,并晋级开发套件为“鸿蒙开发套件”,用立异的手艺全面加速鸿蒙生态商用化演进。

“鸿蒙开发套件” 全新晋级,助力开发者面向万物互联时代开发

HarmonyOS加速,开发先行。HarmonyOS持续存眷开发者心声,努力于在开发者普遍存眷的开发效率、应用性能、开发成本和平安可信等多个方面持续立异。面向万物互联时代,华为相信,传统的应用与办事开发体例也将迎来新的变化。为此华为提出一次开发多端摆设、可分可合自在流转、同一生态原生智能三大应用与办事开发理念,针对多设备、多入口、办事可分可合等特征,供给多种才能协助开发者降低开发门槛,提拔效率;同时HarmonyOS将与OpenHarmony同一生态,拥抱三方框架,并供给分层简单易用的AI才能,供开发者快速集成,操纵系统预置的强大AI才能,降低智能应用的开发门槛。

鸿蒙生态应用开发三大理念详细介绍将发布在《鸿蒙生态应用开发白皮书》中,开发者能够到HarmonyOS官网下载。

围绕三大核心开发理念,华为基于声明式开发系统,发布了全新晋级的鸿蒙开发套件,包罗设想系统HarmonyOS Design、开发语言ArkTS、开发框架ArkUI、编译器ArkCompiler、开发东西DevEco Studio、测试东西DevEco Testing以及上架分发平台AppGallery Connect,从设想、开发、测试、上架全流程停止了全面优化,帮忙开发者快速参加鸿蒙生态。

华为希望缔造协调愉悦的用户体验,把设想系统的三大模块(标准系统、设想资本、设想东西)停止了全面晋级,帮忙开发者把每一个应用都设想出简约时髦的视觉体验。在设想标准上,HarmonyOS Design新增了座舱、全屋智能和折叠屏全套设想标准,全面笼盖了华为1+8设备和鸿蒙智联设备。设想东西方面,晋级了响应式规划控件,撑持更多形态灵敏规划,且初创了“自适应UI引擎”,率先在折叠屏上落地。开发者无需存眷差别屏幕,UI界面主动从小屏切换到大屏规划,将来该手艺会持续演进笼盖更多设备形态。此外,在设想资本上,HarmonyOS字体库再次晋级,新增撑持新版国标汉字和《新华字典》所有汉字,图标和音效资本库也做了商用化晋级,所有商用级设想资本都面向开发者完全免费开放。

为了更好的鞭策生态演进,HarmonyOS基于JS/TS语言系统,构建了全新的声明式开发语言ArkTS。除了兼容JS/TS语言生态,ArkTS扩展了声明式UI语法和轻量化并发机造,让跨端界面开发和并行化使命开发更高效简洁,使应用开发效率提拔30%。将来ArkTS语言会持续优化演进,目的是成为更简洁高效的JS/TS语言“超集”。

为了更好的处理JS/TS语言开发系统性能上短板,华为在开发框架ArkUI和编译器ArkCompiler上做了手艺性打破。

编译器ArkCompiler,针对传统的动态类型语言因为变量不确定及编译解析优化都在启动运行阶段招致应用启动慢的问题,打破了动态语言能够带类型编译,撑持对象耐久化和重绑定手艺,实现了业界首个动态类型语言AOT编译形式,可显著缩短应用启动运行时间。高负载复杂应用在ArkCompiler的加持下,在低设置装备摆设机型的启动速度比拟传统形式提拔30%。同时,ArkCompiler还供给了多种源码庇护手艺,大幅提拔JS/TS类型源码平安度。

开发框架ArkUI对后端衬着机造停止全新晋级,利用了最新的Diff算法,无需再按照COMPONENT树和ELEMENT树比力不同来刷新界面内容,而是间接基于RENDER树里面的节点来比力,不再需要三棵树,实现了衬着算法树三合一(NODE树)。那种新的衬着机造极大简化了声明式开发框架的树形构造,大幅度优化了界面规划衬着性能,使应用界面滑动加载速度提拔了45%。

通过ArkCompiler与ArkUI两项打破性手艺组合,ArkTS语言开发的高负载应用也能在低设置装备摆设手机上运行流利。

同时,ArkUI上还构建了全新的开发模子“Stage”模子,Stage是一个标准化历程办理开发模子,它通过构建十多种后台历程拉起标准,使得应用在开发阶段就按照历程标准拉起,制止了后台历程无序侵犯系统资本。从而保障了历程情况从“无序”到“有序”,优化了应用体验。

此外,Stage模子还实现了逻辑和UI别离,进一步简化了流转开发步调,大幅提拔了跨端流转开发效率。

开发东西方面,HUAWEI DevEco Studio 晋级到3.1版本,配套 ArkTS 声明式开发全面晋级,撑持热重载、智能编纂、跨语言调试、多工程办理等多种适用功用,助力ArkTS跨端应用高效开发,快速调试。

不只如斯,HarmonyOS测试东西和上架分发办事也全面配套ArkTS 应用停止了晋级。DevEco Testing 为ArkTS 跨端应用供给专项测试,AppGallery Connect 实现ArkTS跨端应用一键上架分发。

HarmonyOS 3.1开发者预览版本发布

会上,华为还发布了可体验鸿蒙开发套件的HarmonyOS 3.1版本,HarmonyOS 3.1 SDK将全面晋级ArkTS声明式应用开发。估计到2023年第一季度,将撑持1万+ ArkTS APIs,拥有声明式UI、应用开发框架、散布式系统办事、多媒体、WEB、通信等多种才能,可撑持ArkTS商用应用开发。同时华为HarmonyOS从3.0版本就兼容OpenHarmony API才能,本次发布的3.1版本兼容OpenHarmony的API 9。将来HarmonyOS将继续基于OpenHarmony演进,华为也将持续投入OpenHarmony开源项目共建。

开发者在HDC2022期间能够体验到HarmonyOS 3.1 Developer Preview版本,华为估计2023年1月发布HarmonyOS 3.1 Beta版本,2023年3月发布HarmonyOS 3.1 Release版本。

此次鸿蒙开发套件晋级,是HarmonyOS确定以声明式开发系统为标的目的,标记着鸿蒙生态将迎来全新开展阶段。将来HarmonyOS将持续基于声明式开发系统和三大理念不竭演进,全面加速推进鸿蒙生态。华为等待与开发者共建鸿蒙世界,一路缔造无限可能。

控制面板

您好,欢迎到访网站!
  查看权限

最新留言