震撼发布!CodeArts 解锁全新技能,鸿蒙应用与元服务开发轻松拿捏

news/2025/3/5 10:35:12/文章来源:https://www.cnblogs.com/huaweiyun/p/18752124

随着物联网和智能设备的迅速发展,操作系统的多元化需求日益凸显。鸿蒙系统作为华为研发的面向全场景的分布式操作系统,旨在打破不同设备之间的生态壁垒,实现跨设备的无缝协同。

在鸿蒙系统初期,开发者主要依赖本地开发工具和传统的开发流程,面临着诸多挑战。一方面,本地算力有限,在处理复杂的编译任务和大型项目时,容易出现编译速度慢、资源消耗大等问题,严重影响开发效率。另一方面,在应用和元服务的构建、打包与批量发布过程中,缺乏统一、高效的平台支持,操作繁琐且容易出错。此外,不同开发者之间的代码协作和版本管理也存在一定困难,难以保障代码质量和项目的顺利推进。

为了解决上述问题,CodeArts软件开发生产线上线了全新功能,提供了鸿蒙应用开发能力,覆盖代码托管、代码检查、编译构建、二进制仓库、发布部署等多个环节,实现鸿蒙应用和元服务的构建打包和批量发布,解放本地算力,提升研发效率。

一、鸿蒙开发语言托管: 支持对鸿蒙开发语言ArkTS的托管、在线编辑和关键字渲染功能

华为云代码托管服务CodeArts Repo基于Git提供分布式代码管理和协同能力,内置华为公司的代码提交规范、代码合并等多项代码管理规则,保证代码开发和管理的安全可信。针对鸿蒙应用开发场景,我们新增了ArkTS类型源代码文件托管,支持.ets文件的关键字的高亮显示和渲染。

二、首发ArkTS语言代码检查,支持C/C++/JS/Python等多语言内容合规检查

华为云代码检查服务CodeArts Check提供10000+的代码检查规则,覆盖17+类语言、脚本。针对鸿蒙应用开发场景,我们联合华为HarmonyOS团队发布了最权威的代码检查规范,包括基于ArkTS语言的官方检查规则集,以及鸿蒙领域C/C++、JS、Python等多语言官方规则集。

三、集成HarmonyOS原生编译构建环境和工具,开箱即用

华为云编译构建服务CodeArts Build基于云端大规模分布加速,为企业和开发者提供高速、低成本、配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率。针对鸿蒙应用开发场景,CodeArts Build提供鸿蒙应用构建模板,内置鸿蒙应用的构建环境和构建工具,开箱即用。

  • 内置HarmonyOS构建环境,包含鸿蒙全系构建工具、SDK等(API9、API12等)

  • 集成HarmonyOS官方编译工具Hvigor,本地工程无缝迁移

四、OHPM HarmonyOS二进制仓库,实现HarmonyOS项目高效开发与编译加速

华为云制品仓库服务CodeArts Artifact用于管理源代码编译后的构建产物,支持Maven、Npm、PyPI、Docker、NuGet等常见制品包类型。可以与本地构建工具和云上的持续集成、持续部署无缝对接,同时支持制品包版本管理、细粒度权限控制、安全扫描等重要功能,实现软件包生命周期管理,提升发布质量和效率。

针对鸿蒙应用开发场景,CodeArts Artifact新增OHPM仓库类型。用户可以将团队使用到的一、二、三方依赖包通过Artifact平台归档管理,在CodeArts构建任务中使用OHPM包管理工具下载安装,同时支持跟本地跟三方代理仓库的聚合管理。

五、CodeArts流水线集成鸿蒙应用发布功能,实现鸿蒙应用一键自动化发布

华为云流水线服务CodeArts Pipeline提供可视化、可定制的持续交付流水线服务,实现缩短交付周期和提升交付质量的效果。鸿蒙应用开发完毕后,CodeArts Pipeline可将应用一键发布到APPGallery Connect进行上架前审核检测。最终,鸿蒙应用研发的CICD环节,都可被CodeArts Pipeline无缝集成,实现鸿蒙应用的自动化一站式发布。

目前,CodeArts还新增了鸿蒙应用的一站式开发模板项目,内嵌官方经典示例工程,提供详细的工程说明和使用方法。项目创建后,系统自动初始化包含代码仓、代码检查、编译构建以及鸿蒙开发流水线等鸿蒙应用开发任务,开发者可直接试用体验。

码上体验

 

立即体验

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/893913.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单线程的Redis速度为什么快?

Redis 是一个采用单线程架构的高性能内存键值数据库。官方测试报告中,单机可支持 10w 左右的 QPS。博客:https://www.emanjusaka.com 博客园:https://www.cnblogs.com/emanjusaka 公众号:emanjusaka的编程栈by emanjusaka from https://www.emanjusaka.com/archives/redis…

易基因:m6A-seq+RNA-seq揭示KRAS突变通过调控ALKBH5翻译后修饰导致肺癌对铂类药物耐药|JCI

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 KRAS基因突变在非小细胞肺癌(NSCLC)中非常常见,尤其是KRAS G12C、G12V、G12D等突变类型。这些突变通常导致KRAS蛋白处于持续激活状态,促进肿瘤发生和发展。然而,KRAS突变与铂类化疗耐药之间的关系尚不清楚…

AI制作

首先,我们需要设计数据库表结构。根据需求,我们需要两个表:仓库表和物资台账明细表。1.1 仓库表 (warehouse) 字段名 数据类型 描述 warehouse_id VARCHAR(10) 仓库编号(唯一) name VARCHAR(50) 仓库名称 location VARCHAR(100) 仓库位置 capacity INT 仓库容量 created_a…

为应用程序分配单个Sharepoint站点的权限

最近工作需要在Sharepoint Online上建立一个站点用于信息同步。另一个租户下有一个站点的信息将需要同步到这个新站点中。 为此,我们需要新建一个应用程序用于数据同步。这个可以在Microsoft Entra admin center中完成。找到Applications--App registrations在这里新建一个应用…

花3分钟来了解一下Vue3中的插槽到底是什么玩意

前言 插槽看着是一个比较神秘的东西,特别是作用域插槽还能让我们在父组件里面直接访问子组件里面的数据,这让插槽变得更加神秘了。其实Vue3的插槽远比你想象的简单,这篇文章我们来揭开插槽的神秘面纱。 欧阳也在找工作,坐标成都求内推! 看个demo 我们先来看个常见的插槽de…

OKR 推行五大注意事项

OKR(目标与关键成果法)是一种高效的目标管理工具,但在推行过程中往往会面临诸多挑战。以下是OKR推行的五大难点,以及在推行过程中需要注意的五个关键事项,并结合Tita平台的特点进行简要介绍。OKR推行的五大难点目标设定不合理确定清晰、合理且可衡量的目标和关键成果是推行…

注册用户同步没有了

解决: https://vip.kingdee.com/knowledge/642363720735104256?productLineId=1&isKnowledge=2&lang=zh-CN

同步注册用户没有了

解决: https://vip.kingdee.com/knowledge/642363720735104256?productLineId=1&isKnowledge=2&lang=zh-CN

2025.03.04 CW 模拟赛 D. 积木

D. 积木 和之前容斥专题的一道题有点像. 思路 注意到虽然 \(1 \le n, m \le 50\), 但是 * 的个数不超过 12 个. 于是我们可以考虑对 * 的个数进行状压, 也就是钦定哪些 * 必须作为积木的中心 \((\)下文统称为 o\()\). 钦定完成, 我们考虑什么情况下是不合法的. 如下图, 这两种情…

9.0版本要求使用https登录管理中心

解决:如下图 https://vip.kingdee.com/knowledge/552811796516494592?productLineId=1&isKnowledge=2&lang=zh-CN

西门子 smart 700 人机界面 HMI erwa.cn二娃备忘

情况是这样,触摸屏型号为smart 700IE,以前的程序已经确定丢失了,已经是两年前其他人搞的程序了。目前想要将此smart 700IE触摸屏程序得出来,该怎么实现,请详细告知,非常感谢 最佳答案 Smart Panels 均不支持“回传”功能,只支持“备份”“恢复”功能。 那“回传”与“…

文件同步备份软件,让文件同步更安全更稳定!

在数字化时代,数据已然成为企业的核心资产,而确保服务器之间文件的高效同步,是保障数据一致性、维持业务连续性的关键所在。无论是大型企业构建多数据中心的复杂架构,还是分布式系统力求各节点数据的统一,文件同步备份软件都发挥着无可替代的作用。它就像是企业数据流转的…