河(hé)北省邯鄲市叢台區(qū)永通(tōng)路2号
現在招聘: 你(nǐ)是⼀個(gè)有(yǒu)能⼒和(hé)動⼒的第⼀線IT⽀持⼯程師(shī)嗎?
河(hé)北省邯鄲市叢台區(qū)永通(tōng)路2号
現在招聘: 你(nǐ)是⼀個(gè)有(yǒu)能⼒和(hé)動⼒的第⼀線IT⽀持⼯程師(shī)嗎?
21日
3月
2022 年 11 月 4 日,華為(wèi)開(kāi)發者大(dà)會(huì) 2022(Together)在東莞松山(shān)湖(hú)溪村揭開(kāi)帷幕,帶來(lái)鴻蒙生(shēng)态發展新格局。在主題演講中,華為(wèi)終端 BG 軟件部總裁龔體(tǐ)圍繞聲明(míng)式開(kāi)發體(tǐ)系,提出鴻蒙生(shēng)态應用開(kāi)發三大(dà)理(lǐ)念,并升級開(kāi)發套件為(wèi)“鴻蒙開(kāi)發套件”,用創新的技(jì)術(shù)全面加速鴻蒙生(shēng)态商用化演進。
“鴻蒙開(kāi)發套件”全新升級,助力開(kāi)發者面向萬物互聯時(shí)代開(kāi)發
HarmonyOS 加速,開(kāi)發先行(xíng)。HarmonyOS 持續關注開(kāi)發者心聲,緻力于在開(kāi)發者廣泛關注的開(kāi)發效率、應用性能、開(kāi)發成本和(hé)安全可(kě)信等多(duō)個(gè)方面持續創新。面向萬物互聯時(shí)代,華為(wèi)相信,傳統的應用與服務開(kāi)發方式也将迎來(lái)新的變革。為(wèi)此華為(wèi)提出一次開(kāi)發多(duō)端部署、可(kě)分可(kě)合自由流轉、統一生(shēng)态原生(shēng)智能三大(dà)應用與服務開(kāi)發理(lǐ)念,針對多(duō)設備、多(duō)入口、服務可(kě)分可(kě)合等特性,提供多(duō)種能力協助開(kāi)發者降低(dī)開(kāi)發門(mén)檻,提升效率;同時(shí) HarmonyOS 将與 OpenHarmony 統一生(shēng)态,擁抱三方框架,并提供分層簡單易用的 AI 能力,供開(kāi)發者快速集成,利用系統預置的強大(dà) AI 能力,降低(dī)智能應用的開(kāi)發門(mén)檻。
鴻蒙生(shēng)态應用開(kāi)發三大(dà)理(lǐ)念詳細介紹将發布在《鴻蒙生(shēng)态應用開(kāi)發白皮書(shū)》中,開(kāi)發者可(kě)以到 HarmonyOS 官網下載。
圍繞三大(dà)核心開(kāi)發理(lǐ)念,華為(wèi)基于聲明(míng)式開(kāi)發體(tǐ)系,發布了全新升級的鴻蒙開(kāi)發套件,包括設計(jì)系統 HarmonyOS Design、開(kāi)發語言 ArkTS、開(kāi)發框架 ArkUI、編譯器(qì) ArkCompiler、開(kāi)發工具 DevEco Studio、測試工具 DevEco Testing 以及上(shàng)架分發平台 AppGallery Connect,從設計(jì)、開(kāi)發、測試、上(shàng)架全流程進行(xíng)了全面優化,幫助開(kāi)發者快速加入鴻蒙生(shēng)态。
華為(wèi)希望創造和(hé)諧愉悅的用戶體(tǐ)驗,把設計(jì)系統的三大(dà)模塊(規範系統、設計(jì)資源、設計(jì)工具)進行(xíng)了全面升級,幫助開(kāi)發者把每一個(gè)應用都設計(jì)出簡約時(shí)尚的視(shì)覺體(tǐ)驗。在設計(jì)規範上(shàng),HarmonyOS Design 新增了座艙、全屋智能和(hé)折疊屏全套設計(jì)規範,全面覆蓋了華為(wèi) 1 + 8 設備和(hé)鴻蒙智聯設備。設計(jì)工具方面,升級了響應式布局控件,支持更多(duō)形态靈活布局,且首創了“自适應 UI 引擎”,率先在折疊屏上(shàng)落地。開(kāi)發者無需關注不同屏幕,UI 界面自動從小(xiǎo)屏切換到大(dà)屏布局,未來(lái)該技(jì)術(shù)會(huì)持續演進覆蓋更多(duō)設備形态。此外,在設計(jì)資源上(shàng),HarmonyOS 字體(tǐ)庫再次升級,新增支持新版國标漢字和(hé)《新華字典》所有(yǒu)漢字,圖标和(hé)音(yīn)效資源庫也做(zuò)了商用化升級,所有(yǒu)商用級設計(jì)資源都面向開(kāi)發者完全免費開(kāi)放。
為(wèi)了更好的推動生(shēng)态演進,HarmonyOS 基于 JS/TS 語言體(tǐ)系,構建了全新的聲明(míng)式開(kāi)發語言 ArkTS。除了兼容 JS/TS 語言生(shēng)态,ArkTS 擴展了聲明(míng)式 UI 語法和(hé)輕量化并發機制(zhì),讓跨端界面開(kāi)發和(hé)并行(xíng)化任務開(kāi)發更高(gāo)效簡潔,使應用開(kāi)發效率提升 30%。未來(lái) ArkTS 語言會(huì)持續優化演進,目标是成為(wèi)更簡潔高(gāo)效的 JS/TS 語言“超集”。
為(wèi)了更好的解決 JS/TS 語言開(kāi)發體(tǐ)系性能上(shàng)短(duǎn)闆,華為(wèi)在開(kāi)發框架 ArkUI 和(hé)編譯器(qì) ArkCompiler 上(shàng)做(zuò)了技(jì)術(shù)性突破。
編譯器(qì) ArkCompiler,針對傳統的動态類型語言因為(wèi)變量不确定及編譯解析優化都在啓動運行(xíng)階段導緻應用啓動慢的問題,突破了動态語言可(kě)以帶類型編譯,支持對象持久化和(hé)重綁定技(jì)術(shù),實現了業界首個(gè)動态類型語言 AOT 編譯模式,可(kě)顯著縮短(duǎn)應用啓動運行(xíng)時(shí)間(jiān)。高(gāo)負載複雜應用在 ArkCompiler 的加持下,在低(dī)配置機型的啓動速度相比傳統模式提升 30%。同時(shí),ArkCompiler 還(hái)提供了多(duō)種源碼保護技(jì)術(shù),大(dà)幅提升 JS/TS 類型源碼安全度。
開(kāi)發框架 ArkUI 對後端渲染機制(zhì)進行(xíng)全新升級,使用了最新的 Diff 算(suàn)法,無需再根據 COMPONENT 樹(shù)和(hé) ELEMENT 樹(shù)比較差别來(lái)刷新界面內(nèi)容,而是直接基于 RENDER 樹(shù)裏面的節點來(lái)比較,不再需要三棵樹(shù),實現了渲染算(suàn)法樹(shù)三合一(NODE 樹(shù))。這種新的渲染機制(zhì)極大(dà)簡化了聲明(míng)式開(kāi)發框架的樹(shù)形結構,大(dà)幅度優化了界面布局渲染性能,使應用界面滑動加載速度提升了 45%。
通(tōng)過 ArkCompiler 與 ArkUI 兩項突破性技(jì)術(shù)組合,ArkTS 語言開(kāi)發的高(gāo)負載應用也能在低(dī)配置手機上(shàng)運行(xíng)流暢。
同時(shí),ArkUI 上(shàng)還(hái)構建了全新的開(kāi)發模型“Stage”模型,Stage 是一個(gè)規範化進程管理(lǐ)開(kāi)發模型,它通(tōng)過構建十多(duō)種後台進程拉起規範,使得(de)應用在開(kāi)發階段就根據進程規範拉起,避免了後台進程無序侵占系統資源。從而保障了進程環境從“無序”到“有(yǒu)序”,優化了應用體(tǐ)驗。
此外,Stage 模型還(hái)實現了邏輯和(hé) UI 分離,進一步簡化了流轉開(kāi)發步驟,大(dà)幅提升了跨端流轉開(kāi)發效率。
開(kāi)發工具方面,HUAWEI DevEco Studio 升級到 3.1 版本,配套 ArkTS 聲明(míng)式開(kāi)發全面升級,支持熱重載、智能編輯、跨語言調試、多(duō)工程管理(lǐ)等多(duō)種實用功能,助力 ArkTS 跨端應用高(gāo)效開(kāi)發,快速調試。
不僅如此,HarmonyOS 測試工具和(hé)上(shàng)架分發服務也全面配套 ArkTS 應用進行(xíng)了升級。DevEco Testing 為(wèi) ArkTS 跨端應用提供專項測試,AppGallery Connect 實現 ArkTS 跨端應用一鍵上(shàng)架分發。
HarmonyOS 3.1 開(kāi)發者預覽版本發布
會(huì)上(shàng),華為(wèi)還(hái)發布了可(kě)體(tǐ)驗鴻蒙開(kāi)發套件的 HarmonyOS 3.1 版本,HarmonyOS 3.1 SDK 将全面升級 ArkTS 聲明(míng)式應用開(kāi)發。預計(jì)到 2023 年第一季度,将支持 1 萬+ ArkTS APIs,擁有(yǒu)聲明(míng)式 UI、應用開(kāi)發框架、分布式系統服務、多(duō)媒體(tǐ)、WEB、通(tōng)信等多(duō)種能力,可(kě)支持 ArkTS 商用應用開(kāi)發。同時(shí)華為(wèi) HarmonyOS 從 3.0 版本就兼容 OpenHarmony API 能力,本次發布的 3.1 版本兼容 OpenHarmony 的 API 9。未來(lái) HarmonyOS 将繼續基于 OpenHarmony 演進,華為(wèi)也将持續投入 OpenHarmony 開(kāi)源項目共建。
開(kāi)發者在 HDC2022 期間(jiān)可(kě)以體(tǐ)驗到 HarmonyOS 3.1 Developer Preview 版本,華為(wèi)預計(jì) 2023 年 1 月發布 HarmonyOS 3.1 Beta 版本,2023 年 3 月發布 HarmonyOS 3.1 Release 版本。
此次鴻蒙開(kāi)發套件升級,是 HarmonyOS 确定以聲明(míng)式開(kāi)發體(tǐ)系為(wèi)方向,标志(zhì)着鴻蒙生(shēng)态将迎來(lái)全新發展階段。未來(lái) HarmonyOS 将持續基于聲明(míng)式開(kāi)發體(tǐ)系和(hé)三大(dà)理(lǐ)念不斷演進,全面加速推進鴻蒙生(shēng)态。華為(wèi)期待與開(kāi)發者共建鴻蒙世界,一起創造無限可(kě)能。
0 評論