隨著物聯(lián)網(wǎng)和智能設(shè)備的迅速發(fā)展,操作系統(tǒng)的多元化需求日益凸顯。鴻蒙系統(tǒng)作為華為研發(fā)的面向全場(chǎng)景的分布式操作系統(tǒng),旨在打破不同設(shè)備之間的生態(tài)壁壘,實(shí)現(xiàn)跨設(shè)備的無縫協(xié)同。
在鴻蒙系統(tǒng)初期,開發(fā)者主要依賴本地開發(fā)工具和傳統(tǒng)的開發(fā)流程,面臨著諸多挑戰(zhàn)。一方面,本地算力有限,在處理復(fù)雜的編譯任務(wù)和大型項(xiàng)目時(shí),容易出現(xiàn)編譯速度慢、資源消耗大等問題,嚴(yán)重影響開發(fā)效率。另一方面,在應(yīng)用和元服務(wù)的構(gòu)建、打包與批量發(fā)布過程中,缺乏統(tǒng)一、高效的平臺(tái)支持,操作繁瑣且容易出錯(cuò)。此外,不同開發(fā)者之間的代碼協(xié)作和版本管理也存在一定困難,難以保障代碼質(zhì)量和項(xiàng)目的順利推進(jìn)。
為了解決上述問題,CodeArts 軟件開發(fā)生產(chǎn)線上線了全新功能,提供了鴻蒙應(yīng)用開發(fā)能力,覆蓋代碼托管、代碼檢查、編譯構(gòu)建、二進(jìn)制倉(cāng)庫(kù)、發(fā)布部署等多個(gè)環(huán)節(jié),實(shí)現(xiàn)鴻蒙應(yīng)用和元服務(wù)的構(gòu)建打包和批量發(fā)布,解放本地算力,提升研發(fā)效率。
一、鴻蒙開發(fā)語言托管:支持對(duì)鴻蒙開發(fā)語言 ArkTS 的托管、在線編輯和關(guān)鍵字渲染功能
華為云代碼托管服務(wù) CodeArtsRepo 基于 Git 提供分布式代碼管理和協(xié)同能力,內(nèi)置華為公司的代碼提交規(guī)范、代碼合并等多項(xiàng)代碼管理規(guī)則,保證代碼開發(fā)和管理的安全可信。針對(duì)鴻蒙應(yīng)用開發(fā)場(chǎng)景,我們新增了 ArkTs 類型源代碼文件托管,支持.ets 文件的關(guān)鍵字的高亮顯示和渲染。

二、首發(fā) ArkTS 語言代碼檢查,支持 C/C++/JS/Python 等多語言內(nèi)容合規(guī)檢查
華為云代碼檢查服務(wù) CodeArtsCheck 提供 10000+的代碼檢查規(guī)則,覆蓋 17+類語言、腳本。針對(duì)鴻蒙應(yīng)用開發(fā)場(chǎng)景,我們聯(lián)合華為 HarmonyOS 團(tuán)隊(duì)發(fā)布了最權(quán)威的代碼檢查規(guī)范,包括基于 ArkTS 語言的官方檢查規(guī)則集,以及鴻蒙領(lǐng)域 C/C++、JS、Python 等多語言官方規(guī)則集。

三、集成 HarmonyOS 原生編譯構(gòu)建環(huán)境和工具,開箱即用
華為云編譯構(gòu)建服務(wù) CodeArtsBuild 基于云端大規(guī)模分布加速,為企業(yè)和開發(fā)者提供高速、低成本、配置簡(jiǎn)單的混合語言構(gòu)建能力,幫助客戶縮短構(gòu)建時(shí)間,提升構(gòu)建效率。針對(duì)鴻蒙應(yīng)用開發(fā)場(chǎng)景,CodeArtsBuild 提供鴻蒙應(yīng)用構(gòu)建模板,內(nèi)置鴻蒙應(yīng)用的構(gòu)建環(huán)境和構(gòu)建工具,開箱即用。
內(nèi)置 HarmonyOS 構(gòu)建環(huán)境,包含鴻蒙全系構(gòu)建工具、SDK 等(API9、API12 等)
集成 HarmonyOS 官方編譯工具 Hvigor,本地工程無縫遷移

四、OHPMHarmonyOS 二進(jìn)制倉(cāng)庫(kù),實(shí)現(xiàn) HarmonyOS 項(xiàng)目高效開發(fā)與編譯加速
華為云制品倉(cāng)庫(kù)服務(wù) CodeArtsArtifact 用于管理源代碼編譯后的構(gòu)建產(chǎn)物,支持 Maven、Npm、PyPI、Docker、NuGet 等常見制品包類型。可以與本地構(gòu)建工具和云上的持續(xù)集成、持續(xù)部署無縫對(duì)接,同時(shí)支持制品包版本管理、細(xì)粒度權(quán)限控制、安全掃描等重要功能,實(shí)現(xiàn)軟件包生命周期管理,提升發(fā)布質(zhì)量和效率。
針對(duì)鴻蒙應(yīng)用開發(fā)場(chǎng)景,CodeArtsArtifact 新增 OHPM 倉(cāng)庫(kù)類型。用戶可以將團(tuán)隊(duì)使用到的一、二、三方依賴包通過 Artifact 平臺(tái)歸檔管理,在 CodeArts 構(gòu)建任務(wù)中使用 OHPM 包管理工具下載安裝,同時(shí)支持跟本地跟三方代理倉(cāng)庫(kù)的聚合管理。

五、CodeArts 流水線集成鴻蒙應(yīng)用發(fā)布功能,實(shí)現(xiàn)鴻蒙應(yīng)用一鍵自動(dòng)化發(fā)布
華為云流水線服務(wù) CodeArtsPipeline 提供可視化、可定制的持續(xù)交付流水線服務(wù),實(shí)現(xiàn)縮短交付周期和提升交付質(zhì)量的效果。鴻蒙應(yīng)用開發(fā)完畢后,CodeArtsPipeline 可將應(yīng)用一鍵發(fā)布到 APPGalleryConnect 進(jìn)行上架前審核檢測(cè)。最終,鴻蒙應(yīng)用研發(fā)的 CICD 環(huán)節(jié),都可被 CodeArtsPipeline 無縫集成,實(shí)現(xiàn)鴻蒙應(yīng)用的自動(dòng)化一站式發(fā)布。

目前,CodeArts 還新增了鴻蒙應(yīng)用的一站式開發(fā)模板項(xiàng)目,內(nèi)嵌官方經(jīng)典示例工程,提供詳細(xì)的工程說明和使用方法。項(xiàng)目創(chuàng)建后,系統(tǒng)自動(dòng)初始化包含代碼倉(cāng)、代碼檢查、編譯構(gòu)建以及鴻蒙開發(fā)流水線等鴻蒙應(yīng)用開發(fā)任務(wù),開發(fā)者可直接試用體驗(yàn)。


審核編輯 黃宇
-
華為云
+關(guān)注
關(guān)注
3文章
2832瀏覽量
19251 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2963瀏覽量
45899
發(fā)布評(píng)論請(qǐng)先 登錄
元服務(wù)交易評(píng)價(jià)
發(fā)布元服務(wù)提交審核
發(fā)布元服務(wù)設(shè)置上架時(shí)間
發(fā)布元服務(wù)填寫審核信息與聯(lián)系方式
發(fā)布元服務(wù)配置隱私聲明
發(fā)布元服務(wù)配置隱私說明
發(fā)布元服務(wù)配置內(nèi)容分級(jí)
元服務(wù)發(fā)布選擇待發(fā)布軟件包
元服務(wù)發(fā)布配置開發(fā)者服務(wù)信息
元服務(wù)發(fā)布準(zhǔn)備工作
海默智能噴涂機(jī)器人——為工業(yè)噴涂解鎖新技能
鴻蒙 PC 震撼登場(chǎng)!華為打破 Windows 壟斷!
解鎖BNC插頭拆卸新技能,輕松應(yīng)對(duì)維修難題
震撼發(fā)布!CodeArts?解鎖全新技能,鴻蒙應(yīng)用與元服務(wù)開發(fā)輕松拿捏
評(píng)論