Mac DevEco Studio
Mac DevEco Studio下載鏈接示例代碼及項目源碼
優(yōu)秀案例HarmonyOS先后提供了兩種應(yīng)用模型:
-
FA(Feature Ability)模型:HarmonyOS早期版本開始支持的模型,已經(jīng)不再主推。 -
Stage模型:HarmonyOS 3.1 Developer Preview版本開始新增的模型,是目前主推且會長期演進的模型。在該模型中,由于提供了AbilityStage、WindowStage等類作為應(yīng)用組件和Window窗口的“舞臺”,因此稱這種應(yīng)用模型為Stage模型。
- 方舟開發(fā)框架ArkUI
ArkUI作為HarmonyOS應(yīng)用開發(fā)的UI開發(fā)框架,其使用ArkTS語言構(gòu)建自定義組件,通過組合自定義組件完成頁面的構(gòu)建。
兩種開發(fā)范式:
- 基于ArkTS的聲明式開發(fā)范式(簡稱“聲明式開發(fā)范式”)
- 兼容JS的類Web開發(fā)范式(簡稱“類Web開發(fā)范式”)

方舟開發(fā)框架示意圖
-
ArkTS語言
ArkTS語言
ArkTS是HarmonyOS優(yōu)選的主力應(yīng)用開發(fā)語言。它在TypeScript(簡稱TS)的基礎(chǔ)上,擴展了聲明式UI、狀態(tài)管理等相應(yīng)的能力,讓開發(fā)者可以以更簡潔、更自然的方式開發(fā)高性能應(yīng)用。TS是JavaScript(簡稱JS)的超集,ArkTS則是TS的超集。 TypeScript Playground
- TypeScript Playground是一個在線的 TypeScript 代碼編輯器,它提供了一個簡單易用的 TypeScript 編輯環(huán)境,可以幫助開發(fā)者快速編寫和運行 TypeScript 代碼。
TypeScript Playground入口地址 - VS Code搭配插件。

