華為的星辰大海已現(xiàn),鴻蒙亮出了“野心”
原創(chuàng)HarmonyOS的星辰大海是為世界提供另外一個更優(yōu)的選擇。
11月4日,松山湖畔,在華為開發(fā)者大會首日的主題演講中,華為終端軟件部總裁龔體帶來了這樣一個強有力的承諾。
這一承諾的背后,體現(xiàn)出華為強勁有力的底氣,而這背后,又是什么在支撐呢?人們一般總會試圖通過這樣幾個“達到”或“超過”來尋找一些感知:
2022年,搭載HarmonyOS的華為設(shè)備達到3.2億、智聯(lián)產(chǎn)品超過2.5億、鴻蒙開發(fā)者超過200萬、原子化服務(wù)達到5萬個、核心自研代碼達到2000萬行……
然而,這些數(shù)字就是答案嗎?這些“達到”和“超過”,就能意味著鴻蒙世界已經(jīng)成長到堅不可摧的地位了嗎?
數(shù)字上的超越不足以詮釋這種底氣,照亮這些數(shù)字的光源又在哪里呢?或許,唯有從多個視覺去全方位探究,才能更加立體的審視鴻蒙。
龔體在接下來的演講中給出了這樣幾個光源:理念創(chuàng)新、實現(xiàn)路徑創(chuàng)新、工具鏈創(chuàng)新。透過這些光源,依稀感悟了支撐鴻蒙發(fā)展的獨有內(nèi)核。
把創(chuàng)新力放在刀刃上
著名物理學(xué)家李政道曾說,能正確的提出問題就是邁出了創(chuàng)新的第一步。鴻蒙之所以取得今天的成就,找對問題是一招關(guān)鍵的棋子。
隨著人均持有智能設(shè)備的不斷增長,消費電子產(chǎn)業(yè)正駛?cè)肴f物互聯(lián)的新征程,琳瑯滿目的智能手機、平板、折疊屏、穿戴式設(shè)備、智慧屏等終端設(shè)備的種類和數(shù)量呈現(xiàn)爆發(fā)式增長。新場景催生了新的消費需求,自然也帶來了新的難題。
據(jù)相關(guān)研究機構(gòu)估計,2025年人均持有智能終端設(shè)備數(shù)量將超過9臺,但這些之間都是獨立的,分散的。不同設(shè)備之間的數(shù)據(jù)、APP共享,屏幕以及外設(shè)的共享都存在很大問題,設(shè)備之間的連接沒有給整體效率帶來很大提升。一個典型的場景就是,由于不同的生產(chǎn)商往往沒有互聯(lián)互通,用戶可能需要使用多個APP甚至是多種操作系統(tǒng)。
更多的智能設(shè)備并沒有帶來更好的全場景體驗,連接步驟復(fù)雜、生態(tài)無法共享、數(shù)據(jù)難以互通、能力難以協(xié)同,造成了“以智能手機為中心、多終端使用”的開發(fā)體驗陷入了困境。
這種困境折射到實踐中,就是無數(shù)非常難熬的、令管理者和開發(fā)者頭禿的時刻:
- 跨端開發(fā)時,編譯器不?持并?編譯和增量編譯,導(dǎo)致編譯時間?;
- 后臺進程?拉起持續(xù)存在,容易引發(fā)前臺應(yīng)?卡頓;
- JS/TS 源碼容易被反編譯,安全度低;
- 跨端調(diào)試步驟繁瑣,調(diào)試艱難;
- ?型應(yīng)?多?程管理復(fù)雜,成本居高不下……
那么,面對新挑戰(zhàn),企業(yè)和開發(fā)者該如何面對呢?
首先,華為從開發(fā)理念上為開發(fā)者給出了答案。面向萬物互聯(lián)時代應(yīng)用與服務(wù)開發(fā),華為從終端、應(yīng)用、生態(tài)的角度提出了“一次開發(fā),多端部署”、“可分可合,自由流轉(zhuǎn)”、“統(tǒng)一生態(tài),原生智能”三大開發(fā)理念。
同時,圍繞著三大理念,華為在開發(fā)工具能力提升方面持續(xù)付諸投入,發(fā)布全新升級的應(yīng)用生態(tài)開發(fā)套件“鴻蒙開發(fā)套件” ,為應(yīng)用廠商和開發(fā)者提供簡潔高效的跨端應(yīng)用和服務(wù)開發(fā)工具。

首先,ArkTS驚艷亮相,在兼容JS/TS語言生態(tài)的基礎(chǔ)上,擴展了聲明式UI語法和輕量化并發(fā)機制,進一步降低跨端應(yīng)用開發(fā)代碼量,開發(fā)效率提升30%。
其次, ArkCompiler采用業(yè)界首個動態(tài)類型語言字節(jié)碼AOT編譯技術(shù),優(yōu)化編譯運行機制;同時華為提供多種源碼保護技術(shù),提高動態(tài)類型語言源碼安全。
第三,ArkUI渲染機制升級,獨特的“渲染三樹合一”技術(shù),極大簡化界面渲染算法,使應(yīng)用界面滑動加載速度提升45%。同時,ArkUI全新開發(fā)模型Stage,在開發(fā)階段規(guī)范化后臺進程啟動機制,從根本上解決應(yīng)用卡頓問題;邏輯和UI分離技術(shù)則進一步提升流轉(zhuǎn)開發(fā)效率。

開發(fā)、測試工具及應(yīng)用上架配套ArkTS也全面升級,DevEco Studio 3.1的熱重載、跨語言調(diào)試等實用功能助力ArkTS跨端應(yīng)用高效調(diào)試;DevEco Testing、AppGallery Connect為ArkTS應(yīng)用提供專項測試和一鍵上架分發(fā)服務(wù)。
設(shè)計系統(tǒng)方面,HarmonyOS Design新增了設(shè)計規(guī)范,免費開放了商用級別的設(shè)計資源,并提供了提供了率先支持新版國標(biāo)漢字的字體庫,并為開發(fā)者提供了響應(yīng)式布局空間、自適應(yīng)UI引擎等高效開發(fā)工具。
如此全鏈路、全流程的開發(fā)套件,就如同為萬物互聯(lián)時代的開發(fā)者定制一般,成為他們清晰地、成體系地點亮了一棵高效簡潔高性能的HarmonyOS開發(fā)“技能樹”,打造了用于研發(fā)優(yōu)秀鴻蒙應(yīng)用的十八般武器,可以說得上是鴻蒙開發(fā)者值得記憶的里程碑時刻。
整體上看,華為在萬物互聯(lián)時代的終端開發(fā)布局上有著先發(fā)優(yōu)勢,理念和工具的雙重加碼,高效、簡潔、低成本的跨端開發(fā)將大大加速IoT的有機融合,真正為企業(yè)和開發(fā)者提供更簡潔高效的、“共生共榮”式的、跨端的智能創(chuàng)新體驗。
得開發(fā)者得天下
全新升級的鴻蒙開發(fā)套件一個顯著特點就是,聲明式開發(fā)語言ArkTS,這也標(biāo)志著HarmonyOS跨端應(yīng)用和服務(wù)的設(shè)計、開發(fā)、測試、分發(fā)全流程全面由命令式全面轉(zhuǎn)向聲明式。
這一選擇,是在多次調(diào)查開發(fā)者現(xiàn)狀、聆聽開發(fā)者聲音后做出的決定。
眾所周知,跨端開發(fā)和部署比單純的Web開發(fā)要難上數(shù)倍甚至數(shù)十倍,而使用基于ArkTS的聲明式開發(fā)范式的ArkUI(方舟開發(fā)框架),采用更接近自然語義的編程方式,讓開發(fā)者可以直觀地描述UI界面,不必關(guān)心框架如何實現(xiàn)UI繪制和渲染,實現(xiàn)極簡高效開發(fā)。ArkUI不僅從組件、動效和狀態(tài)管理三個維度來提供UI能力,還提供了系統(tǒng)能力接口,實現(xiàn)系統(tǒng)能力的極簡調(diào)用。

轉(zhuǎn)向聲明式后,可以大大提升開發(fā)者的研發(fā)效率,而且這種低代碼的形式也會讓應(yīng)用開發(fā)變得更加簡潔高效,進而大幅節(jié)省開發(fā)者的研發(fā)時間,降低企業(yè)開發(fā)成本和門檻,提高應(yīng)用上線效率,同時實現(xiàn)更多創(chuàng)新體驗。
聲明式語言較命令式語言優(yōu)點很明顯,也是編程語言在萬物互聯(lián)時代向前演進的大勢所趨。比如,通過使用ArkUI,百度搜索跨端遷移開發(fā)代碼量減少了45%,訊飛輸入多端協(xié)同開發(fā)代碼量減少了40%;京東千萬級代碼低成本適配,擴展多設(shè)備應(yīng)用協(xié)同體驗,實現(xiàn)超大型HarmonyOS應(yīng)用快速開發(fā)等等,這些都給企業(yè)和開發(fā)者帶來了看得見的收益。

不得不說,鴻蒙開發(fā)套件選擇全面擁抱“聲明式”,對于面向手機、平板、智慧屏、智能穿戴設(shè)備模板開發(fā)和部署應(yīng)用的技術(shù)人而言,攻克了許多“掉頭發(fā)”級別的難題,縮短了研發(fā)時間和成本。
獨行快,眾行遠
毫無疑問,華為對于開發(fā)體系和工具鏈的持續(xù)構(gòu)建,對處于萬物互聯(lián)時代的企業(yè)和釋放了重要信號。
一方面,鴻蒙開發(fā)套件的不斷完善升級,在方便開發(fā)者攻克跨端應(yīng)用開發(fā)的難題的同時,也為開發(fā)者開辟出“入口豐富、分發(fā)智能、轉(zhuǎn)化高效”的生態(tài)紅利。
另一方面,經(jīng)過三年的發(fā)展,HarmonyOS應(yīng)用生態(tài)已經(jīng)跨過試水區(qū),正在迎來全面快速發(fā)展階段。
一個典型的案例就是,辦公軟件WPS的“多屏”發(fā)展戰(zhàn)略與Harmony生態(tài)戰(zhàn)略不謀而合。
多屏是WPS打通用戶各類設(shè)備的重要戰(zhàn)略。但在過去,WPS多屏開發(fā)適配過程中,對不同尺寸屏幕的UI適配和鞥不同輸入外設(shè)的適配都帶來了較大的設(shè)計、研發(fā)和測試的工作量。
針對這兩類問題,HarmonyOS跨端開發(fā)的特性很好地解決了這個問題。首先, ArkUI帶來了一套自適應(yīng)的系統(tǒng)組件,高效的聲明式UI的開發(fā)范式以及豐富的自適應(yīng)能力,讓W(xué)PS的適配工作能夠做到一次開發(fā)適配多種屏幕,極大的降低了研發(fā)成本。

再比如,大型購物場景上,鴻蒙開發(fā)套件也大放異彩。京東APP作為超大型APP,適配HarmonyOS過程中在業(yè)務(wù)和技術(shù)維度上都有著獨特的課題需要解決。首先,千萬級的原生代碼,如何低成本的適配是技術(shù)緯度探索的核心要點;其次,如何更好地利用HarmonyOS的特性,將京東的業(yè)務(wù)可以以原子化服務(wù)的形式呈現(xiàn)在多終端上,靈活的觸達到用戶,則是業(yè)務(wù)維度的探索方向。
京東與鴻蒙技術(shù)專家一直保持密切的合作。原生的部分,JD Mcube是京東自研的高性能動態(tài)化原生化端框架,預(yù)計通過一套DSL代碼和數(shù)據(jù)原件,基于ArKUI統(tǒng)一渲染的能力,可以無縫的適配到多系統(tǒng)、多終端。在小程序方面,京東開源的Taro跨端跨框架解決方案,與HarmonyOS深度結(jié)合,將小程序代碼通過Taro的轉(zhuǎn)化插件可以轉(zhuǎn)化成直接在HarmonyOS系統(tǒng)上運行的應(yīng)用,成功將小程序的應(yīng)用適配到HarmonyOS平臺。

經(jīng)過以上兩個方向的推進,京東減少大量的重復(fù)工作,整個應(yīng)用的適配成本降低30%。
金山、京東等大型企業(yè)的成功案例,也充分說明了這樣一個事實:
HarmonyOS應(yīng)用開發(fā)將不僅限于輕量化原子化服務(wù),正在向大型多工程應(yīng)用,高負載復(fù)雜應(yīng)用,全面“鴻蒙化”推進。
跨端應(yīng)用開發(fā)正當(dāng)時,不僅滿足于鴻蒙自有設(shè)備,HarmonyOS 也成為了萬物聯(lián)時代的不同領(lǐng)域場景下跨端開發(fā)的加速器。而鴻蒙開發(fā)套件此次全新發(fā)布,給足了企業(yè)管理者和開發(fā)者跨端開發(fā)的想象空間和發(fā)揮空間。
展望未來:鴻蒙生態(tài)蔚然可觀
三年前,華為開發(fā)者大會上,Harmony OS 正式發(fā)布。三年后,“HarmonyOS”,已經(jīng)成長為支持手機、平板、智能穿戴、智慧屏等多種終端設(shè)備運行,提供應(yīng)用開發(fā)、設(shè)備開發(fā)的一站式服務(wù)的平臺。
如果說三年前,只有492萬行自研核心代碼的HarmonyOS,是一次創(chuàng)新之芽的萌生,那么三年后,自研核心代碼量連翻4倍,達到2000萬行,搭載設(shè)備數(shù)量達到3.億臺的HarmonyOS,則是一棵創(chuàng)新之樹的蔚然成長,讓我們再一次見證了:有一種速度叫“華為”。

事?經(jīng)過不知難 ,成如容易卻艱?。當(dāng)然,我們很清楚這些數(shù)字背后對華為背后意味著什么。這背后是成千上萬的華為人對于鴻蒙堅持不懈的投入,是突破重圍、夜以繼日的探索實踐與攻堅克難。
HarmonyOS自誕生起就選擇了“萬物互聯(lián)”的賽道,基于這個賽道,HarmonyOS正在逐漸建立起“跨端”應(yīng)用開發(fā)領(lǐng)域的獨特優(yōu)勢。這一選擇非常契合數(shù)字化轉(zhuǎn)型背景下,企業(yè)基于多種終端設(shè)備高效協(xié)作應(yīng)用開發(fā)的需求。
尤其近兩年,在物聯(lián)網(wǎng)、智能家居、財務(wù)設(shè)備系統(tǒng)、智能電視、智能手表、智能教育平板、智慧車載、智慧城市、智慧交通等場景下,經(jīng)常會出現(xiàn)鴻蒙的身影。
“缺應(yīng)用生態(tài)”,一些技術(shù)人當(dāng)年對于鴻蒙前途的擔(dān)憂,如今看來已不是太大的問題。我們看到鴻蒙在構(gòu)建“開發(fā)生態(tài)”上,邁出了更穩(wěn)健的腳步——更輕捷的聲明式語言ArkTS、更簡潔高效的ArkUI、更強大的開發(fā)體系和工具鏈。
應(yīng)用場景已然豐富、開發(fā)理念與工具推陳出新。正如龔體在演講末尾時所說,鴻蒙世界的未來從未如此清晰過!我們有理由相信,鴻蒙即將迎來一個全新的發(fā)展階段,一起拭目以待。

























