隨著物聯網和智能設備的迅速發展,操作系統的多元化需求日益凸顯。鴻蒙系統作為華為研發的面向全場景的分布式操作系統,旨在打破不同設備之間的生態壁壘,實現跨設備的無縫協同。
在鴻蒙系統初期,開發者主要依賴本地開發工具和傳統的開發流程,面臨著諸多挑戰。一方面,本地算力有限,在處理復雜的編譯任務和大型項目時,容易出現編譯速度慢、資源消耗大等問題,嚴重影響開發效率。另一方面,在應用和元服務的構建、打包與批量發布過程中,缺乏統一、高效的平臺支持,操作繁瑣且容易出錯。此外,不同開發者之間的代碼協作和版本管理也存在一定困難,難以保障代碼質量和項目的順利推進。
為了解決上述問題,CodeArts 軟件開發生產線上線了全新功能,提供了鴻蒙應用開發能力,覆蓋代碼托管、代碼檢查、編譯構建、二進制倉庫、發布部署等多個環節,實現鴻蒙應用和元服務的構建打包和批量發布,解放本地算力,提升研發效率。
一、鴻蒙開發語言托管:支持對鴻蒙開發語言 ArkTS 的托管、在線編輯和關鍵字渲染功能
華為云代碼托管服務 CodeArtsRepo 基于 Git 提供分布式代碼管理和協同能力,內置華為公司的代碼提交規范、代碼合并等多項代碼管理規則,保證代碼開發和管理的安全可信。針對鴻蒙應用開發場景,我們新增了 ArkTs 類型源代碼文件托管,支持.ets 文件的關鍵字的高亮顯示和渲染。
二、首發 ArkTS 語言代碼檢查,支持 C/C++/JS/Python 等多語言內容合規檢查
華為云代碼檢查服務 CodeArtsCheck 提供 10000+的代碼檢查規則,覆蓋 17+類語言、腳本。針對鴻蒙應用開發場景,我們聯合華為 HarmonyOS 團隊發布了最權威的代碼檢查規范,包括基于 ArkTS 語言的官方檢查規則集,以及鴻蒙領域 C/C++、JS、Python 等多語言官方規則集。
三、集成 HarmonyOS 原生編譯構建環境和工具,開箱即用
華為云編譯構建服務 CodeArtsBuild 基于云端大規模分布加速,為企業和開發者提供高速、低成本、配置簡單的混合語言構建能力,幫助客戶縮短構建時間,提升構建效率。針對鴻蒙應用開發場景,CodeArtsBuild 提供鴻蒙應用構建模板,內置鴻蒙應用的構建環境和構建工具,開箱即用。
內置 HarmonyOS 構建環境,包含鴻蒙全系構建工具、SDK 等(API9、API12 等)
集成 HarmonyOS 官方編譯工具 Hvigor,本地工程無縫遷移
四、OHPMHarmonyOS 二進制倉庫,實現 HarmonyOS 項目高效開發與編譯加速
華為云制品倉庫服務 CodeArtsArtifact 用于管理源代碼編譯后的構建產物,支持 Maven、Npm、PyPI、Docker、NuGet 等常見制品包類型。可以與本地構建工具和云上的持續集成、持續部署無縫對接,同時支持制品包版本管理、細粒度權限控制、安全掃描等重要功能,實現軟件包生命周期管理,提升發布質量和效率。
針對鴻蒙應用開發場景,CodeArtsArtifact 新增 OHPM 倉庫類型。用戶可以將團隊使用到的一、二、三方依賴包通過 Artifact 平臺歸檔管理,在 CodeArts 構建任務中使用 OHPM 包管理工具下載安裝,同時支持跟本地跟三方代理倉庫的聚合管理。
五、CodeArts 流水線集成鴻蒙應用發布功能,實現鴻蒙應用一鍵自動化發布
華為云流水線服務 CodeArtsPipeline 提供可視化、可定制的持續交付流水線服務,實現縮短交付周期和提升交付質量的效果。鴻蒙應用開發完畢后,CodeArtsPipeline 可將應用一鍵發布到 APPGalleryConnect 進行上架前審核檢測。最終,鴻蒙應用研發的 CICD 環節,都可被 CodeArtsPipeline 無縫集成,實現鴻蒙應用的自動化一站式發布。
目前,CodeArts 還新增了鴻蒙應用的一站式開發模板項目,內嵌官方經典示例工程,提供詳細的工程說明和使用方法。項目創建后,系統自動初始化包含代碼倉、代碼檢查、編譯構建以及鴻蒙開發流水線等鴻蒙應用開發任務,開發者可直接試用體驗。
審核編輯 黃宇
-
華為云
+關注
關注
3文章
2764瀏覽量
18115 -
鴻蒙
+關注
關注
59文章
2526瀏覽量
43787
發布評論請先 登錄
解鎖BNC插頭拆卸新技能,輕松應對維修難題

鴻蒙應用元服務開發-Account Kit獲取手機號
鴻蒙應用元服務開發-Account Kit獲取收貨地址
鴻蒙應用元服務開發-Account Kit概述
《HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發
HarmonyOS NEXT應用元服務開發Intents Kit(意圖框架服務)綜述
HarmonyOS NEXT應用元服務開發Intents Kit(意圖框架服務)技能調用方案概述
一文搞懂用ZPC輕松拿捏數據上云

評論