<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          HarmonyOS 3.0.0開發(fā)者預(yù)覽版新特性!

          共 3604字,需瀏覽 8分鐘

           ·

          2021-10-24 17:02

          在 22 日的華為開發(fā)者大會(huì)上,華為發(fā)布了 HarmonyOS 3.0.0?開發(fā)者預(yù)覽版,它到底有哪些新功能、新特性?讓我們先睹為快!


          HarmonyOS 3.0.0?開發(fā)者預(yù)覽版主要內(nèi)容包括:

          • Harmony 設(shè)計(jì)系統(tǒng)

          • ArkUI 3.0

          • ArkCompiler 3.0

          • DevEco Studio 3.0

          • TS/JS API


          其中,HarmonyOS 的 UI 開發(fā)框架從以 Java 為主要編程語言的命令式 UI 框架演進(jìn)為以 TypeScript(簡稱 TS)/JavaScript(簡稱 JS)為主要編程語言的聲明式 UI 框架(ArkUI 3.0)。


          同時(shí),ArkCompiler 3.0 增加了對(duì) TS/JS 語言的支持,HarmonyOS SDK 新增了 6000+ 的 TS/JS API,支持 TS 語言開發(fā)富媒體應(yīng)用。未來,TS/JS 語言在 HarmonyOS 應(yīng)用開發(fā)中會(huì)越來越重要。


          下面,讓我們?cè)賮砘仡櫼幌?HarmonyOS 3.0.0 開發(fā)者預(yù)覽版的關(guān)鍵內(nèi)容吧~


          Harmony?設(shè)計(jì)系統(tǒng)


          Harmony 設(shè)計(jì)系統(tǒng),綜合考慮人因、設(shè)備和環(huán)境等因素,為跨端應(yīng)用界面設(shè)計(jì)提供完備的設(shè)計(jì)規(guī)范、便捷的設(shè)計(jì)工具、以及豐富的設(shè)計(jì)資源,方便開發(fā)者創(chuàng)作出更優(yōu)秀的設(shè)計(jì)。


          ArkUI 3.0


          ArkUI 3.0 是一套構(gòu)建 HarmonyOS 應(yīng)用界面的聲明式 UI 開發(fā)框架。


          它通過極簡的 UI 信息描述語法、豐富的 UI 組件和動(dòng)效,以及實(shí)時(shí)界面預(yù)覽能力,幫助您提升 HarmonyOS 應(yīng)用界面開發(fā)效率。


          ArkUI 3.0 的關(guān)鍵特性如下:


          從以 Java 為主要編程語言的命令式 UI 框架,演進(jìn)為以 TS/JS 為主要編程語言的聲明式 UI 框架,生產(chǎn)效率提高 30%。

          圖 1:UI 框架演進(jìn)


          為何 UI 開發(fā)框架會(huì)發(fā)生這樣的演進(jìn)?從開發(fā)模式方面來看,聲明式比命令式具備更直觀更簡潔的能力,能進(jìn)一步提升開發(fā)效率;從語言方面來看,TS/JS 具備了廣泛的生態(tài)以及更強(qiáng)的靈活性。


          根據(jù) RedMonk 2021 年 Q1 編程語言排名,JS 語言綜合排名第一,并且是目前全球開發(fā)者中使用最多的語言。JS 語言擁有非常強(qiáng)大的生態(tài)社區(qū),學(xué)習(xí)資源、三方庫和工具資源非常豐富。


          相比靜態(tài)類型開發(fā)語言(比如 Java),JS 因?yàn)閯?dòng)態(tài)類型和類腳本語言的特點(diǎn),開發(fā)類似功能的應(yīng)用時(shí),JS 代碼一般行數(shù)更少,開發(fā)效率更高。


          TS 是 JS 的一個(gè)超集,有效地提升了 JS 開發(fā)大型工程的便利性和可維護(hù)性。


          提供極簡 UI 開發(fā)語法和組件,提高跨設(shè)備應(yīng)用 UI 開發(fā)效率。

          圖 2:ArkUI 的高效率


          ArkUI 3.0 擁有極簡的 UI 信息描述語法、豐富的 UI 組件和高效跨端開發(fā)能力,對(duì)比傳統(tǒng)的應(yīng)用界面開發(fā),代碼量減少 30% 以上。


          通過針對(duì)聲明式的前后端一致化的渲染優(yōu)化設(shè)計(jì),進(jìn)一步提升應(yīng)用性能體驗(yàn)。

          圖 3:ArkUI 的高性能


          ArkUI 3.0 通過扁平化統(tǒng)一渲染和并行流水線技術(shù),保證應(yīng)用性能體驗(yàn)和安卓原生應(yīng)用體驗(yàn)不相上下,在典型的復(fù)雜場(chǎng)景下,內(nèi)存還可降低 20%。


          ArkCompiler 3.0


          ArkCompiler 是華為自研的統(tǒng)一編程平臺(tái),包含編譯器、工具鏈、運(yùn)行時(shí)等關(guān)鍵部件,支持高級(jí)語言在多種芯片平臺(tái)的編譯與運(yùn)行,并支撐應(yīng)用和服務(wù)運(yùn)行在手機(jī)、個(gè)人電腦、平板、電視、汽車和智能穿戴等多種設(shè)備上的需求。

          圖 4:ArkCompiler 3.0 原理圖


          本次推出的ArkCompiler 3.0包含以下關(guān)鍵特性:


          前端編譯器支持將多種高級(jí)語言(包括 JS、TS 和 Java)編譯成統(tǒng)一的字節(jié)碼文件,屏蔽語言的差異,提升運(yùn)行效率和程序啟動(dòng)性能。


          提供多種端側(cè)執(zhí)行模式(解釋器、JIT 編譯器和 AOT 編譯器),形成結(jié)合設(shè)備和應(yīng)用特征的多層次組合運(yùn)行策略,滿足不同設(shè)備硬件規(guī)格。
          • 解釋器:啟動(dòng)快,執(zhí)行性能一般,內(nèi)存占用小。

          • JIT 編譯器:啟動(dòng)需要預(yù)熱,執(zhí)行性能高,內(nèi)存占用較高。

          • AOT 編譯器:啟動(dòng)快,執(zhí)行性能高,內(nèi)存占用高。


          在低端 IoT 設(shè)備上,ArkCompiler 3.0 支持純解釋器的執(zhí)行模式,以滿足小設(shè)備的內(nèi)存限制條件。


          在高端設(shè)備上,ArkCompiler 3.0 支持解釋器配合 AOT 和 JIT 編譯器的執(zhí)行模式,對(duì)大部分應(yīng)用代碼使用 AOT 編譯器編譯,使得程序一開始就可以運(yùn)行在高質(zhì)量的優(yōu)化代碼上,獲得最好的執(zhí)行性能。


          在其它設(shè)備上,則根據(jù)設(shè)備的硬件條件限制來選擇策略,設(shè)定高頻使用需要 AOT 編譯的代碼范圍,其它代碼則依靠解釋器配合 JIT 編譯器運(yùn)行,使得應(yīng)用執(zhí)行性能能夠得到最大化。

          ArkCompiler 3.0 特別對(duì) TS/JS 做了針對(duì)性優(yōu)化規(guī)劃,目標(biāo)是提升執(zhí)行性能 1 倍。

          DevEco Studio 3.0


          HUAWEI DevEco Studio 是面向全場(chǎng)景多設(shè)備,提供一站式的原子化服務(wù)&HarmonyOS 應(yīng)用開發(fā)平臺(tái)。


          DevEco Studio 3.0 為開發(fā)、調(diào)試和測(cè)試三個(gè)階段都提供了更多功能來提升跨端應(yīng)用開發(fā)效率。

          ①開發(fā)階段


          DevEco Studio 3.0 提供的以下功能幫助開發(fā)者實(shí)現(xiàn)跨端高效編碼:
          • 支持 ArkUI3.0 框架,提供 eTS 超級(jí)終端工程模板,支持開發(fā)者一鍵創(chuàng)建跨端應(yīng)用工程。

          • 提供實(shí)時(shí)雙向預(yù)覽能力,開發(fā)者在編寫代碼的同時(shí)可以便捷調(diào)整 UI 界面。

          • 一次開發(fā),多端部署,支持同一個(gè)工程在手機(jī)、平板、車機(jī)等多種設(shè)備上運(yùn)行。

          圖 5:實(shí)時(shí)預(yù)覽

          圖 6:一次開發(fā),多端部署


          ②調(diào)試階段

          DevEco Studio 3.0 提供以下功能幫助開發(fā)者降低跨端分布式調(diào)測(cè)門檻:
          • 提供分布式遠(yuǎn)程模擬器,降低開發(fā)者跨端應(yīng)用調(diào)試的成本。

          • 提供可視化跨設(shè)備網(wǎng)絡(luò)連接和內(nèi)存堆棧功能,降低開發(fā)者跨端應(yīng)用調(diào)試的難度。

          圖 7:跨端分布式調(diào)測(cè)

          ③集成測(cè)試階段


          DevEco Studio 3.0 的云端服務(wù)平臺(tái) DevEco Service 提供遠(yuǎn)程實(shí)驗(yàn)室和集成測(cè)試服務(wù)“DevEco Testing”。


          它能幫助開發(fā)者云端一鍵式完成跨端應(yīng)用集成測(cè)試:
          • 遠(yuǎn)程實(shí)驗(yàn)室提供 7*24 小時(shí)華為真機(jī)環(huán)境,涵蓋華為 1+8 全類型真機(jī)設(shè)備,免除購置和維護(hù)成本,解決開發(fā)者在測(cè)試應(yīng)用時(shí)無設(shè)備或設(shè)備類型不全的問題。

          • DevEco Testing 在遠(yuǎn)程實(shí)驗(yàn)室的基礎(chǔ)上,為開發(fā)者提供一鍵式跨端應(yīng)用集成測(cè)試服務(wù),覆蓋兼容性、穩(wěn)定性、性能、功耗、UX 測(cè)試、安全等測(cè)試。

          圖 8:DevEco Service 云端服務(wù)平臺(tái)


          集成測(cè)試服務(wù) DevEco Testing 鏈接:

          https://devecostudio.huawei.com/


          TS/JS?API


          截止 10 月 22 日,Harmony SDK 新增 6000+ TS/JS API,支持跨端應(yīng)用高效開發(fā)。


          涵蓋以下能力:
          • 分布式系統(tǒng)服務(wù):跨端服務(wù)拉起、跨端服務(wù)調(diào)用、跨端服務(wù)遷移等

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

          • 多線程并發(fā)能力:Workers 多線程能力、線程間數(shù)據(jù)共享等

          • 聲明式 UI 能力:MVVM 編程模型、豐富 UI 組件、動(dòng)效能力、原子布局能力等


          當(dāng)前,TS/JS API 支持富媒體類應(yīng)用場(chǎng)景開發(fā),比如圖庫類、日歷類等。


          華為計(jì)劃在 2022 年提供增強(qiáng) UI 組件和增強(qiáng)分布式能力的 TS/JS API 版本,全面支持華為超級(jí)終端下三方重度應(yīng)用場(chǎng)景開發(fā),比如咨詢類、影音類、社交類、購物類等。


          最后,來看看 HarmonyOS 3.0.0 的版本特性路標(biāo):

          圖 9:版本特性路標(biāo)


          以上就是 HarmonyOS 3.0.0 開發(fā)者預(yù)覽版發(fā)布內(nèi)容。歡迎各位開發(fā)者小伙伴們到 HarmonyOS 官網(wǎng)下載工具和資源包,提前嘗鮮 HarmonyOS 3.0.0 的新特性,感謝您一路陪伴 HarmonyOS 的成長!


          更多 HarmonyOS 3.0.0 開發(fā)特性和路標(biāo)詳細(xì)信息,請(qǐng)?jiān)L問官網(wǎng) HarmonyOS 3.0.0 專題頁:

          https://developer.harmonyos.com/cn/develop/harmonyos-sdk


          推薦閱讀:

          世界的真實(shí)格局分析,地球人類社會(huì)底層運(yùn)行原理

          不是你需要中臺(tái),而是一名合格的架構(gòu)師(附各大廠中臺(tái)建設(shè)PPT)

          企業(yè)IT技術(shù)架構(gòu)規(guī)劃方案

          論數(shù)字化轉(zhuǎn)型——轉(zhuǎn)什么,如何轉(zhuǎn)?

          企業(yè)10大管理流程圖,數(shù)字化轉(zhuǎn)型從業(yè)者必備!

          【中臺(tái)實(shí)踐】華為大數(shù)據(jù)中臺(tái)架構(gòu)分享.pdf

          華為的數(shù)字化轉(zhuǎn)型方法論

          華為如何實(shí)施數(shù)字化轉(zhuǎn)型(附PPT)

          超詳細(xì)280頁Docker實(shí)戰(zhàn)文檔!開放下載

          華為大數(shù)據(jù)解決方案(PPT)


          瀏覽 56
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲精品成人无码七嶋舞 | 九一麻豆影院无码精品 | 伊人伊人伊人伊人伊人 | 免费 无码 国产在线怀 | 色丁香视频在线观看的 |