IT之家 11 月 29 日訊息,2020 年 9 月 11 日,HarmonyOS SDK 釋出了首個 Beta 版本,支援基於 HarmonyOS 的華為智慧屏、智慧穿戴、車機裝置開發。經歷了數次 SDK 版本迭代更新,終於迎來了 HarmonyOS SDK 3.0 Beta(API Version 7)的釋出。
相較於上一版本,新增了全新的 ArkUI 3.0 開發框架,同時 JS API 7 在程式框架、電話服務、媒體、公共基礎庫等為開發者提供了更豐富的能力。
全新的 ArkUI 3.0 開發框架
華為開發者大會 HDC2021 上正式推出了 ArkUI 3.0 開發框架,在原有基於 JS 擴充套件的類 Web 開發正規化基礎上,新增了全新設計的基於 TS 擴充套件的宣告式開發正規化,支援 TypeScript 程式語言,採用更接近自然語義的宣告式正規化語法,讓開發者可以直觀描述 UI 介面,無需關心框架如何實現 UI 繪製和渲染,實現極簡高效開發。
目前,基於 TS 擴充套件的宣告式開發正規化已支援 Image、Text、List 等 32 個 UI 元件,隱式動效、顯式動效等 8 種動效能力。
JS API 7 新增介面
JS API 7 新增了近 6000 個介面,覆蓋分散式資料管理子系統、電話服務子系統及影象圖形子系統等,讓開發者透過 JS API 即可開發功能完善的使用者應用程式。
IT之家瞭解到,JS API 7 重點新增以下 4 個介面:
- 公共基礎庫新增介面:包括 Parcel、URL、編解碼庫的能力。
- 圖形影象子系統新增視窗/webgl 介面:提供 WebGL 渲染的基礎能力,開發者可基於 WebGL 開發遊戲、開發視窗化應用等。
- 電話服務子系統新增介面:提供基於蜂窩網路的電話服務能力,包括 SIM 卡、搜網、短彩信、蜂窩資料、通話管理、網路管理等各個模組。
- 多媒體子系統新增介面:主要包含音影片、媒體庫、圖片編解碼等媒體能力,支撐了 X1 相簿的商用訴求,同步助力 HarmonyOS 北向生態拓展。