HarmonyOS 3.0 全新發布!


在華為開發者大會HDC.Together 2021上,我們釋出了最新的HarmonyOS 3.0開發者預覽版。

其主要內容有:HarmonyOS API Version 7、ArkUI、ArkCompiler 3.0、DevEco Studio 3.0、TS/JS API、以及一個專為HarmonyOS研發的程式語言。


其中,HarmonyOS的UI開發框架從以Java為主要程式語言的命令式UI框架演進為以TypeScript(簡稱TS)/JavaScript(簡稱JS)為主要程式語言的宣告式UI框架(ArkUI)。

同時,ArkCompiler 3.0也增加了對TS/JS語言的支援。

在此次新版本中,HarmonyOS SDK新增了6000+的TS/JS API,支援TS語言開發富媒體應用,能力覆蓋分散式能力、電話及網路能力等,使開發者通過TS/JS API即可開發功能完善的使用者應用程式。

在未來,TS/JS語言在HarmonyOS應用開發中會越來越重要。

接下來,讓我們再來回顧一下HarmonyOS 3.0釋出的關鍵內容。


HarmonyOS 3.0 API Version 7 為ArkUI 開發框架、程式框架、電話服務、媒體等特性新增大量API,為開發者和使用者提供更豐富的能力和更優質的體驗。

延伸閱讀  紅米價格亮劍:天璣1100+67W+5000mAh,跌至1399元

ArkUI是一套構建HarmonyOS應用介面的宣告式UI開發框架。


它使用極簡的UI資訊語法、擁有豐富的UI元件、實時介面預覽工具、高跨端可用性,可使您開發HarmonyOS應用介面效率提升30%!

您只需使用一套TS/JS API,就能在多個HarmonyOS裝置上提供生動而流暢的使用者介面體驗。

方舟編譯器(ArkCompiler)作為華為自研的統一程式設計平臺,包含編譯器、工具鏈、執行時等關鍵部件。


支援高階語言在多種晶片平臺的編譯與執行,支援多語言聯合優化,降低跨語言互動開銷,提供更輕量的語言執行時,通過軟硬協同充分發揮硬體能效。

不同的業務場景、裝置、程式語言的支援需求使得方舟程式設計平臺的設計目標是一個語言可插拔、元件可配置的多語言編譯執行時。


•語言可插拔

設計和架構上支援多種語言接入。

方舟編譯器有能力提供具有高效執行效能且具有跨語言優勢的多語言執行時,也可以在小裝置上提供高效記憶體小的單一語言執行時。

•元件可配置

方舟編譯器具有豐富的編譯執行時元件系統。包括:

•執行引擎:直譯器、JIT編譯器、AOT編譯器;

•豐富的記憶體管理元件:多種分配器和多種垃圾回收器;

•以及各語言獨立的執行時,可以支援語言特有實現和語言基礎庫。

方舟編譯器通過定製化配置編譯執行時的語言和元件以支援手機、PC、平板、電視、汽車和智慧穿戴等多種裝置下不同的效能和記憶體需求。

華為DevEco Studio是面向全場景多裝置,提供一站式的分散式應用開發平臺,支援分散式多端開發、分散式多端調測、多端模擬模擬,全方位的質量與安全保障。


此次釋出的DevEco Studio 3.0 Beta1支援HarmonyOS 3.0.0開發者預覽版的開發,新增支援ArkUI方舟開發框架、ArkCompiler 3.0方舟編譯器、HarmonyOS SDK API 7 Beta等功能,並提供了HarmonyOS 3.0.0開發者預覽版的遠端模擬器。

延伸閱讀  肥宅快樂水標配:微軟又推新主機!

目前,Harmony SDK已新增6000+ TS/JS API,支援多種跨端能力應用的高效開發。

涵蓋了以下能力:

•分散式系統服務能力:跨端服務拉起、跨端服務呼叫、跨端服務遷移等

•多媒體能力:錄音、播放、圖片解碼等

•多執行緒併發能力:Workers多執行緒能力、執行緒間資料共享等

•宣告式UI能力:MVVM程式設計模型、豐富UI元件、動效能力、原子佈局能力等

當前,TS/JS API 可支援富媒體類應用場景開發,如相簿類、日曆類等。

我們計劃在2022年提供增強UI元件和增強分散式能力的TS/JS API版本,全面支援華為超級終端下三方重度應用場景開發,如諮詢類、影音類、社交類、購物類等。

延伸閱讀  中國聯通2分公司電信業務經營不良 登工信部通報


最後,專為HarmonyOS研發的程式語言,即將到來,敬請期待!


更多資訊,請訪問HarmonyOS官網:

https://www.harmonyos.com/

Scroll to Top