華為的星辰大海已現(xiàn),鴻蒙亮出了“野心”
原創(chuàng)HarmonyOS的星辰大海是為世界提供另外一個(gè)更優(yōu)的選擇。
11月4日,松山湖畔,在華為開發(fā)者大會(huì)首日的主題演講中,華為終端軟件部總裁龔體帶來了這樣一個(gè)強(qiáng)有力的承諾。
這一承諾的背后,體現(xiàn)出華為強(qiáng)勁有力的底氣,而這背后,又是什么在支撐呢?人們一般總會(huì)試圖通過這樣幾個(gè)“達(dá)到”或“超過”來尋找一些感知:
2022年,搭載HarmonyOS的華為設(shè)備達(dá)到3.2億、智聯(lián)產(chǎn)品超過2.5億、鴻蒙開發(fā)者超過200萬、原子化服務(wù)達(dá)到5萬個(gè)、核心自研代碼達(dá)到2000萬行……
然而,這些數(shù)字就是答案嗎?這些“達(dá)到”和“超過”,就能意味著鴻蒙世界已經(jīng)成長到堅(jiān)不可摧的地位了嗎?
數(shù)字上的超越不足以詮釋這種底氣,照亮這些數(shù)字的光源又在哪里呢?或許,唯有從多個(gè)視覺去全方位探究,才能更加立體的審視鴻蒙。
龔體在接下來的演講中給出了這樣幾個(gè)光源:理念創(chuàng)新、實(shí)現(xiàn)路徑創(chuàng)新、工具鏈創(chuàng)新。透過這些光源,依稀感悟了支撐鴻蒙發(fā)展的獨(dú)有內(nèi)核。
把創(chuàng)新力放在刀刃上
著名物理學(xué)家李政道曾說,能正確的提出問題就是邁出了創(chuàng)新的第一步。鴻蒙之所以取得今天的成就,找對(duì)問題是一招關(guān)鍵的棋子。
隨著人均持有智能設(shè)備的不斷增長,消費(fèi)電子產(chǎn)業(yè)正駛?cè)肴f物互聯(lián)的新征程,琳瑯滿目的智能手機(jī)、平板、折疊屏、穿戴式設(shè)備、智慧屏等終端設(shè)備的種類和數(shù)量呈現(xiàn)爆發(fā)式增長。新場景催生了新的消費(fèi)需求,自然也帶來了新的難題。
據(jù)相關(guān)研究機(jī)構(gòu)估計(jì),2025年人均持有智能終端設(shè)備數(shù)量將超過9臺(tái),但這些之間都是獨(dú)立的,分散的。不同設(shè)備之間的數(shù)據(jù)、APP共享,屏幕以及外設(shè)的共享都存在很大問題,設(shè)備之間的連接沒有給整體效率帶來很大提升。一個(gè)典型的場景就是,由于不同的生產(chǎn)商往往沒有互聯(lián)互通,用戶可能需要使用多個(gè)APP甚至是多種操作系統(tǒng)。
更多的智能設(shè)備并沒有帶來更好的全場景體驗(yàn),連接步驟復(fù)雜、生態(tài)無法共享、數(shù)據(jù)難以互通、能力難以協(xié)同,造成了“以智能手機(jī)為中心、多終端使用”的開發(fā)體驗(yàn)陷入了困境。
這種困境折射到實(shí)踐中,就是無數(shù)非常難熬的、令管理者和開發(fā)者頭禿的時(shí)刻:
- 跨端開發(fā)時(shí),編譯器不?持并?編譯和增量編譯,導(dǎo)致編譯時(shí)間?;
- 后臺(tái)進(jìn)程?拉起持續(xù)存在,容易引發(fā)前臺(tái)應(yīng)?卡頓;
- JS/TS 源碼容易被反編譯,安全度低;
- 跨端調(diào)試步驟繁瑣,調(diào)試艱難;
- ?型應(yīng)?多?程管理復(fù)雜,成本居高不下……
那么,面對(duì)新挑戰(zhàn),企業(yè)和開發(fā)者該如何面對(duì)呢?
首先,華為從開發(fā)理念上為開發(fā)者給出了答案。面向萬物互聯(lián)時(shí)代應(yīng)用與服務(wù)開發(fā),華為從終端、應(yīng)用、生態(tài)的角度提出了“一次開發(fā),多端部署”、“可分可合,自由流轉(zhuǎn)”、“統(tǒng)一生態(tài),原生智能”三大開發(fā)理念。
同時(shí),圍繞著三大理念,華為在開發(fā)工具能力提升方面持續(xù)付諸投入,發(fā)布全新升級(jí)的應(yīng)用生態(tài)開發(fā)套件“鴻蒙開發(fā)套件” ,為應(yīng)用廠商和開發(fā)者提供簡潔高效的跨端應(yīng)用和服務(wù)開發(fā)工具。
首先,ArkTS驚艷亮相,在兼容JS/TS語言生態(tài)的基礎(chǔ)上,擴(kuò)展了聲明式UI語法和輕量化并發(fā)機(jī)制,進(jìn)一步降低跨端應(yīng)用開發(fā)代碼量,開發(fā)效率提升30%。
其次, ArkCompiler采用業(yè)界首個(gè)動(dòng)態(tài)類型語言字節(jié)碼AOT編譯技術(shù),優(yōu)化編譯運(yùn)行機(jī)制;同時(shí)華為提供多種源碼保護(hù)技術(shù),提高動(dòng)態(tài)類型語言源碼安全。
第三,ArkUI渲染機(jī)制升級(jí),獨(dú)特的“渲染三樹合一”技術(shù),極大簡化界面渲染算法,使應(yīng)用界面滑動(dòng)加載速度提升45%。同時(shí),ArkUI全新開發(fā)模型Stage,在開發(fā)階段規(guī)范化后臺(tái)進(jìn)程啟動(dòng)機(jī)制,從根本上解決應(yīng)用卡頓問題;邏輯和UI分離技術(shù)則進(jìn)一步提升流轉(zhuǎn)開發(fā)效率。
開發(fā)、測試工具及應(yīng)用上架配套ArkTS也全面升級(jí),DevEco Studio 3.1的熱重載、跨語言調(diào)試等實(shí)用功能助力ArkTS跨端應(yīng)用高效調(diào)試;DevEco Testing、AppGallery Connect為ArkTS應(yīng)用提供專項(xiàng)測試和一鍵上架分發(fā)服務(wù)。
設(shè)計(jì)系統(tǒng)方面,HarmonyOS Design新增了設(shè)計(jì)規(guī)范,免費(fèi)開放了商用級(jí)別的設(shè)計(jì)資源,并提供了提供了率先支持新版國標(biāo)漢字的字體庫,并為開發(fā)者提供了響應(yīng)式布局空間、自適應(yīng)UI引擎等高效開發(fā)工具。
如此全鏈路、全流程的開發(fā)套件,就如同為萬物互聯(lián)時(shí)代的開發(fā)者定制一般,成為他們清晰地、成體系地點(diǎn)亮了一棵高效簡潔高性能的HarmonyOS開發(fā)“技能樹”,打造了用于研發(fā)優(yōu)秀鴻蒙應(yīng)用的十八般武器,可以說得上是鴻蒙開發(fā)者值得記憶的里程碑時(shí)刻。
整體上看,華為在萬物互聯(lián)時(shí)代的終端開發(fā)布局上有著先發(fā)優(yōu)勢,理念和工具的雙重加碼,高效、簡潔、低成本的跨端開發(fā)將大大加速IoT的有機(jī)融合,真正為企業(yè)和開發(fā)者提供更簡潔高效的、“共生共榮”式的、跨端的智能創(chuàng)新體驗(yàn)。
得開發(fā)者得天下
全新升級(jí)的鴻蒙開發(fā)套件一個(gè)顯著特點(diǎn)就是,聲明式開發(fā)語言ArkTS,這也標(biāo)志著HarmonyOS跨端應(yīng)用和服務(wù)的設(shè)計(jì)、開發(fā)、測試、分發(fā)全流程全面由命令式全面轉(zhuǎn)向聲明式。
這一選擇,是在多次調(diào)查開發(fā)者現(xiàn)狀、聆聽開發(fā)者聲音后做出的決定。
眾所周知,跨端開發(fā)和部署比單純的Web開發(fā)要難上數(shù)倍甚至數(shù)十倍,而使用基于ArkTS的聲明式開發(fā)范式的ArkUI(方舟開發(fā)框架),采用更接近自然語義的編程方式,讓開發(fā)者可以直觀地描述UI界面,不必關(guān)心框架如何實(shí)現(xiàn)UI繪制和渲染,實(shí)現(xiàn)極簡高效開發(fā)。ArkUI不僅從組件、動(dòng)效和狀態(tài)管理三個(gè)維度來提供UI能力,還提供了系統(tǒng)能力接口,實(shí)現(xiàn)系統(tǒng)能力的極簡調(diào)用。
轉(zhuǎn)向聲明式后,可以大大提升開發(fā)者的研發(fā)效率,而且這種低代碼的形式也會(huì)讓應(yīng)用開發(fā)變得更加簡潔高效,進(jìn)而大幅節(jié)省開發(fā)者的研發(fā)時(shí)間,降低企業(yè)開發(fā)成本和門檻,提高應(yīng)用上線效率,同時(shí)實(shí)現(xiàn)更多創(chuàng)新體驗(yàn)。
聲明式語言較命令式語言優(yōu)點(diǎn)很明顯,也是編程語言在萬物互聯(lián)時(shí)代向前演進(jìn)的大勢所趨。比如,通過使用ArkUI,百度搜索跨端遷移開發(fā)代碼量減少了45%,訊飛輸入多端協(xié)同開發(fā)代碼量減少了40%;京東千萬級(jí)代碼低成本適配,擴(kuò)展多設(shè)備應(yīng)用協(xié)同體驗(yàn),實(shí)現(xiàn)超大型HarmonyOS應(yīng)用快速開發(fā)等等,這些都給企業(yè)和開發(fā)者帶來了看得見的收益。
不得不說,鴻蒙開發(fā)套件選擇全面擁抱“聲明式”,對(duì)于面向手機(jī)、平板、智慧屏、智能穿戴設(shè)備模板開發(fā)和部署應(yīng)用的技術(shù)人而言,攻克了許多“掉頭發(fā)”級(jí)別的難題,縮短了研發(fā)時(shí)間和成本。
獨(dú)行快,眾行遠(yuǎn)
毫無疑問,華為對(duì)于開發(fā)體系和工具鏈的持續(xù)構(gòu)建,對(duì)處于萬物互聯(lián)時(shí)代的企業(yè)和釋放了重要信號(hào)。
一方面,鴻蒙開發(fā)套件的不斷完善升級(jí),在方便開發(fā)者攻克跨端應(yīng)用開發(fā)的難題的同時(shí),也為開發(fā)者開辟出“入口豐富、分發(fā)智能、轉(zhuǎn)化高效”的生態(tài)紅利。
另一方面,經(jīng)過三年的發(fā)展,HarmonyOS應(yīng)用生態(tài)已經(jīng)跨過試水區(qū),正在迎來全面快速發(fā)展階段。
一個(gè)典型的案例就是,辦公軟件WPS的“多屏”發(fā)展戰(zhàn)略與Harmony生態(tài)戰(zhàn)略不謀而合。
多屏是WPS打通用戶各類設(shè)備的重要戰(zhàn)略。但在過去,WPS多屏開發(fā)適配過程中,對(duì)不同尺寸屏幕的UI適配和鞥不同輸入外設(shè)的適配都帶來了較大的設(shè)計(jì)、研發(fā)和測試的工作量。
針對(duì)這兩類問題,HarmonyOS跨端開發(fā)的特性很好地解決了這個(gè)問題。首先, ArkUI帶來了一套自適應(yīng)的系統(tǒng)組件,高效的聲明式UI的開發(fā)范式以及豐富的自適應(yīng)能力,讓W(xué)PS的適配工作能夠做到一次開發(fā)適配多種屏幕,極大的降低了研發(fā)成本。
再比如,大型購物場景上,鴻蒙開發(fā)套件也大放異彩。京東APP作為超大型APP,適配HarmonyOS過程中在業(yè)務(wù)和技術(shù)維度上都有著獨(dú)特的課題需要解決。首先,千萬級(jí)的原生代碼,如何低成本的適配是技術(shù)緯度探索的核心要點(diǎn);其次,如何更好地利用HarmonyOS的特性,將京東的業(yè)務(wù)可以以原子化服務(wù)的形式呈現(xiàn)在多終端上,靈活的觸達(dá)到用戶,則是業(yè)務(wù)維度的探索方向。
京東與鴻蒙技術(shù)專家一直保持密切的合作。原生的部分,JD Mcube是京東自研的高性能動(dòng)態(tài)化原生化端框架,預(yù)計(jì)通過一套DSL代碼和數(shù)據(jù)原件,基于ArKUI統(tǒng)一渲染的能力,可以無縫的適配到多系統(tǒng)、多終端。在小程序方面,京東開源的Taro跨端跨框架解決方案,與HarmonyOS深度結(jié)合,將小程序代碼通過Taro的轉(zhuǎn)化插件可以轉(zhuǎn)化成直接在HarmonyOS系統(tǒng)上運(yùn)行的應(yīng)用,成功將小程序的應(yīng)用適配到HarmonyOS平臺(tái)。
經(jīng)過以上兩個(gè)方向的推進(jìn),京東減少大量的重復(fù)工作,整個(gè)應(yīng)用的適配成本降低30%。
金山、京東等大型企業(yè)的成功案例,也充分說明了這樣一個(gè)事實(shí):
HarmonyOS應(yīng)用開發(fā)將不僅限于輕量化原子化服務(wù),正在向大型多工程應(yīng)用,高負(fù)載復(fù)雜應(yīng)用,全面“鴻蒙化”推進(jìn)。
跨端應(yīng)用開發(fā)正當(dāng)時(shí),不僅滿足于鴻蒙自有設(shè)備,HarmonyOS 也成為了萬物聯(lián)時(shí)代的不同領(lǐng)域場景下跨端開發(fā)的加速器。而鴻蒙開發(fā)套件此次全新發(fā)布,給足了企業(yè)管理者和開發(fā)者跨端開發(fā)的想象空間和發(fā)揮空間。
展望未來:鴻蒙生態(tài)蔚然可觀
三年前,華為開發(fā)者大會(huì)上,Harmony OS 正式發(fā)布。三年后,“HarmonyOS”,已經(jīng)成長為支持手機(jī)、平板、智能穿戴、智慧屏等多種終端設(shè)備運(yùn)行,提供應(yīng)用開發(fā)、設(shè)備開發(fā)的一站式服務(wù)的平臺(tái)。
如果說三年前,只有492萬行自研核心代碼的HarmonyOS,是一次創(chuàng)新之芽的萌生,那么三年后,自研核心代碼量連翻4倍,達(dá)到2000萬行,搭載設(shè)備數(shù)量達(dá)到3.億臺(tái)的HarmonyOS,則是一棵創(chuàng)新之樹的蔚然成長,讓我們?cè)僖淮我娮C了:有一種速度叫“華為”。
事?經(jīng)過不知難 ,成如容易卻艱?。當(dāng)然,我們很清楚這些數(shù)字背后對(duì)華為背后意味著什么。這背后是成千上萬的華為人對(duì)于鴻蒙堅(jiān)持不懈的投入,是突破重圍、夜以繼日的探索實(shí)踐與攻堅(jiān)克難。
HarmonyOS自誕生起就選擇了“萬物互聯(lián)”的賽道,基于這個(gè)賽道,HarmonyOS正在逐漸建立起“跨端”應(yīng)用開發(fā)領(lǐng)域的獨(dú)特優(yōu)勢。這一選擇非常契合數(shù)字化轉(zhuǎn)型背景下,企業(yè)基于多種終端設(shè)備高效協(xié)作應(yīng)用開發(fā)的需求。
尤其近兩年,在物聯(lián)網(wǎng)、智能家居、財(cái)務(wù)設(shè)備系統(tǒng)、智能電視、智能手表、智能教育平板、智慧車載、智慧城市、智慧交通等場景下,經(jīng)常會(huì)出現(xiàn)鴻蒙的身影。
“缺應(yīng)用生態(tài)”,一些技術(shù)人當(dāng)年對(duì)于鴻蒙前途的擔(dān)憂,如今看來已不是太大的問題。我們看到鴻蒙在構(gòu)建“開發(fā)生態(tài)”上,邁出了更穩(wěn)健的腳步——更輕捷的聲明式語言ArkTS、更簡潔高效的ArkUI、更強(qiáng)大的開發(fā)體系和工具鏈。
應(yīng)用場景已然豐富、開發(fā)理念與工具推陳出新。正如龔體在演講末尾時(shí)所說,鴻蒙世界的未來從未如此清晰過!我們有理由相信,鴻蒙即將迎來一個(gè)全新的發(fā)展階段,一起拭目以待。