鴻蒙應(yīng)用程序開發(fā)學(xué)習(xí)

  1. FA(Feature Ability)模型:HarmonyOS早期版本開始支持的模型,已經(jīng)不再主推。
  2. 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ā)范式:

  1. 基于ArkTS的聲明式開發(fā)范式(簡稱“聲明式開發(fā)范式”)
  2. 兼容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

  1. TypeScript Playground是一個在線的 TypeScript 代碼編輯器,它提供了一個簡單易用的 TypeScript 編輯環(huán)境,可以幫助開發(fā)者快速編寫和運行 TypeScript 代碼。
    TypeScript Playground入口地址
  2. VS Code搭配插件。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容