DTSE Tech Talk直播主題是《鴻蒙上云,加速開發(fā)者成長_DTT_直播_云社區(qū)_華為云》,華為云HarmonyOS DTSE技術(shù)布道師芝諾在本議題中與開發(fā)者們交流華為開發(fā)者生態(tài)、鴻蒙生態(tài)愿景與進展,以及華為云開發(fā)者創(chuàng)新中心為開發(fā)者們提供豐富的開發(fā)工具和培訓(xùn)賦能資源上的支持。
一、以華為云為底座,協(xié)同華為多元生態(tài),發(fā)展統(tǒng)一開發(fā)者生態(tài)
在整個開發(fā)者生態(tài)中,華為云為開發(fā)者提供統(tǒng)一的底座,協(xié)同華為多元生態(tài),包括鯤鵬、昇騰、鴻蒙等,幫助開發(fā)者實現(xiàn)用一個華為ID鏈接到整體生態(tài)。同時,還為開發(fā)者提供4大開發(fā)生產(chǎn)線、5類開發(fā)者全流程支持、6大生態(tài)開放能力,以及技術(shù)協(xié)同、商業(yè)協(xié)同、運營協(xié)同。
華為云開發(fā)者創(chuàng)新中心加速開發(fā)者技能提升與產(chǎn)品創(chuàng)新,圍繞端云軟硬件生態(tài),幫助學(xué)生掌握華為云人工智能、大數(shù)據(jù)、鴻蒙開發(fā)等能力,真正做到教、學(xué)、展示、互動一體化。豐富的套件、課程讓學(xué)生快速掌握華為云、HarmonyOS、昇騰、鯤鵬等相關(guān)知識。同時,支持企業(yè)賦能培訓(xùn)、上云遷移、數(shù)字化轉(zhuǎn)型、鴻蒙適配、上市營銷等全生命周期服務(wù),一站式服務(wù)企業(yè)發(fā)展。截至目前,華為云開發(fā)者創(chuàng)新中心促進100+企業(yè)智能化升級。
二、鴻蒙生態(tài)是面向全場景時代的新生態(tài),為開發(fā)者帶來新價值新機遇
當(dāng)前在傳統(tǒng)操作系統(tǒng)環(huán)境下,應(yīng)用開發(fā)者會面臨哪些挑戰(zhàn)呢?
不同設(shè)備不同操作系統(tǒng),重復(fù)開發(fā),維護多套版本
多種語言棧,人員技能要求高
多種開發(fā)框架,不同的編程范式
命令式編程需要關(guān)注細節(jié)變更頻繁,維護成本高
基于此現(xiàn)狀,HarmonyOS從2019年誕生之日起,定位為全新的面向全場景的分布式操作系統(tǒng),不同于Android和iOS生態(tài),希望在未來幫助開發(fā)者的應(yīng)用與服務(wù)創(chuàng)造新的價值。從單純的一個設(shè)備,延展到“1+8+N”,從過去以手機為中心,依托分布式技術(shù)和超級終端功能,發(fā)展到更多元的智能設(shè)備組合、協(xié)同,讓應(yīng)用和服務(wù)在最合適的設(shè)備上呈現(xiàn)最好體驗。HarmonyOS應(yīng)用開發(fā)的三大核心特征,為開發(fā)者提供更優(yōu)選擇:
一次開發(fā),多端部署。助力應(yīng)用高效開發(fā),降低鴻蒙應(yīng)用適配成本。
可分可合,自由流轉(zhuǎn)。全新服務(wù)提供方式,應(yīng)用代碼高效復(fù)用。
開放生態(tài),原生智能。全鏈路開發(fā)套件,快速實現(xiàn)應(yīng)用智能化。
隨著鴻蒙生態(tài)的發(fā)展,搭載HarmonyOS的生態(tài)設(shè)備數(shù)量已超過9億,為開發(fā)者帶來新價值新機遇。
三、全生命周期的應(yīng)用開發(fā)解決方案,助力鴻蒙應(yīng)用高效開發(fā)
鴻蒙千帆起,越來越多的開發(fā)者啟動鴻蒙原生應(yīng)用開發(fā),首批4000多個鴻蒙原生應(yīng)用已經(jīng)在加速開發(fā),它們均來自國內(nèi)各行業(yè)內(nèi)的頭部企業(yè)。華為提供的鴻蒙全生命周期的應(yīng)用開發(fā)解決方案,正在助力鴻蒙應(yīng)用高效開發(fā)。
HarmonyOS Design:全場景設(shè)計規(guī)范,提供豐富的設(shè)計資源和工具
在解決方案中,華為給開發(fā)者提供了HarmonyOS Design,可帶來完整的設(shè)計規(guī)范、豐富的設(shè)計資源以及高效的設(shè)計工具。
2. ArkTS語言:讓開發(fā)者用更簡潔、更自然的方式開發(fā)高性能應(yīng)用
聲明式UI是ArkTS選用的開發(fā)范式,通過數(shù)據(jù)驅(qū)動UI變化,UI邏輯分離,更直觀更高效。ArkUI三大開發(fā)范式關(guān)鍵特征:
類自然語言的UI結(jié)構(gòu)描述;
積木式的組件組合;
極簡的語法。
3. ArkUI:聲明式UI開發(fā)框架,有效提升HarmonyOS應(yīng)用界面開發(fā)效率
ArkUI具有豐富的UI組件、極簡的UI語法、實時開發(fā)預(yù)覽、分布式UI開發(fā)、跨平臺開發(fā)等特性。
4. ArkCompiler :自研的統(tǒng)一編譯運行平臺,大幅提升HarmonyOS應(yīng)用性能