“踏上取經(jīng)路,比抵達靈山更重要”——唐佐林踏上HarmonyOS征途

在當今這個技術(shù)快速迭代的時代,鴻蒙生態(tài)的建設(shè)取得了令人矚目的成就。如今,鴻蒙生態(tài)已經(jīng)吸引了254萬開發(fā)者的加入,這一數(shù)字背后,是鴻蒙生態(tài)不斷擴張和成熟的象征,這既是每一位開發(fā)者努力付出的結(jié)果,也是那些先行者們智慧與信念的結(jié)晶。

“萬事開頭難”,這句古話在HarmonyOS發(fā)展初期顯得尤為貼切。在早期階段,面對著缺乏完善的文檔、教程和工具鏈的挑戰(zhàn),HarmonyOS開發(fā)的先行者們是如何邁出了第一步的呢?他們是如何在這個充滿未知的領(lǐng)域中,找到創(chuàng)新之路,為后來者鋪平道路的呢?

從移動應(yīng)用開發(fā)邁向HarmonyOS

2005年,唐佐林完成了大學(xué)本科計算機專業(yè)的學(xué)習(xí),并在研究生階段轉(zhuǎn)向AI開發(fā)。但是由于當時AI領(lǐng)域的就業(yè)市場尚未成熟,他轉(zhuǎn)而在摩托羅拉公司開始移動應(yīng)用開發(fā),隨后成為安卓系統(tǒng)首批內(nèi)測開發(fā)人員,正式踏入安卓應(yīng)用開發(fā)領(lǐng)域。

到了2016年,隨著AI技術(shù)的興起,唐佐林決定離開摩托羅拉,重返A(chǔ)I領(lǐng)域追求自己的夢想,并瞄準了物聯(lián)網(wǎng)與AI的結(jié)合。但在2018年,因市場時機不成熟而被迫中止了自己的AIoT項目。

在此后的兩年中,唐佐林成為了一名自由職業(yè)者,通過線上直播和擔任企業(yè)AI顧問來分享專業(yè)技術(shù)知識。在一次直播中,面對觀眾提出“是否能夠自行開發(fā)操作系統(tǒng)”的疑問,唐佐林回答說這是可行的,并為了證明自己的觀點,他制作了一門如何從零開始編寫操作系統(tǒng)的課程。

2019年,HarmonyOS剛剛起步。在韋東山的介紹下,擁有移動應(yīng)用開發(fā)背景和編寫操作系統(tǒng)能力的唐佐林被華為選中成為第一批KOL。

2020年,唐佐林的HarmonyOS征途正式開啟。

開發(fā)困難重重,但憑信念與HarmonyOS共成長

在唐佐林看來,當時國內(nèi)的大廠少之又少,而HarmonyOS是看似能夠?qū)税沧康牟僮飨到y(tǒng)。這讓唐佐林非常興奮,立馬投身于HarmonyOS開發(fā)之中。

但是,由于HarmonyOS剛剛起步,不論是技術(shù)還是操作,各個方面都不成熟,因此唐佐林在學(xué)習(xí)和開發(fā)HarmonyOS遇到的困難是現(xiàn)在無法想象的。

具體來說,困難主要集中在沒有具體的學(xué)習(xí)資料,不像現(xiàn)在有官方文檔、論壇、課程等等,只能靠自己摸索。唐佐林回憶,當遇到無法解決的問題時,他通常會與華為內(nèi)部的開發(fā)人員交流,通過提交相關(guān)的工單來解決問題。但這樣一來一回,交流的時間成本極高。而且HarmonyOS作為一個新的操作系統(tǒng),未來如何,無人知曉。

“踏上取經(jīng)路,比抵達靈山更重要”。在面對這些困難時,唐佐林憑借熱情以及對國產(chǎn)技術(shù)的信心堅持了下來,他堅信中國可以做出一款屬于自己的、有影響力的操作系統(tǒng)。

而HarmonyOS的發(fā)展也沒有讓唐佐林失望。隨著HarmonyOS的底層 技術(shù)的不斷迭代以及唐佐林對HarmonyOS的深入全面的了解,他發(fā)現(xiàn)分布式軟總線、“一多”、萬物互聯(lián)等特性是HarmonyOS獨有的,也為自己的開發(fā)帶來了很多便利。

唐佐林認為分布式軟總線是創(chuàng)新性的理念。分布式軟總線能將多設(shè)備融合為“一個設(shè)備”,帶來設(shè)備內(nèi)和設(shè)備間高吞吐、低時延、高可靠的流暢連接體驗,這一特點大大提升了開發(fā)效率。

“一多”指的是一端開發(fā),多端部署。一般來說,一個操作系統(tǒng)只會基于同一平臺的生態(tài)進行開發(fā),比如IOS基于蘋果生態(tài)開發(fā),Windows mobile基于Windows生態(tài)開發(fā),這就需要開發(fā)者考慮多個設(shè)備的適配問題,從而大幅增加開發(fā)者的工作量和開發(fā)成本。但是HarmonyOS具備“一多”的特性,這就意味著開發(fā)者開發(fā)一次就幾乎能夠在所有設(shè)備上運行。

通過這些特性,HarmonyOS最終達到“萬物互聯(lián)”,而這些特性帶來的開發(fā)便利也更加堅定了唐佐林對HarmonyOS的信心,同時也復(fù)燃了未能實現(xiàn)的夢想。

前文提到,唐佐林開發(fā)的AIoT項目因市場時機不成熟而被迫中止。唐佐林認為,如果當時有HarmonyOS特性的加持,或許項目就能夠成功。也正是因為這個原因,唐佐林想與HarmonyOS一起成長,繼續(xù)探索自己夢想的可能性。

目前,唐佐林已是華為技術(shù)開發(fā)專家(HDE)和開放原子開源基金會 OpenHarmony MVP,也是開源鴻蒙Py4OH開發(fā)框架作者,為鴻蒙生態(tài)做出了巨大的貢獻。

持續(xù)布道HarmonyOS,為鴻蒙生態(tài)添磚加瓦

因為自己曾經(jīng)淋過雨,所以如今想為別人撐傘。在經(jīng)歷過重重困難后,懷有“赤子之心”的唐佐林創(chuàng)立了蜀鴻會,希望能夠聚集川渝地區(qū)的鴻蒙開發(fā)者一起研究HarmonyOS。唐佐林計劃通過定制HarmonyOS主題大模型,幫助開發(fā)者解決學(xué)習(xí)或開發(fā)HarmonyOS時遇到的技術(shù)問題,同時將自己積累的可復(fù)用的HarmonyOS代碼分享給更多人。

因此,唐佐林以及他的團隊在今年2月啟動開發(fā)蜀鴻會APP,希望能夠整合HarmonyOS的信息,并集成視頻播放、政策解讀發(fā)布和商城等多項功能,滿足更多鴻蒙開發(fā)者的需求。

蜀鴻會APP的開發(fā)是基于HarmonyOS NEXT。雖然唐佐林積累了許多基于API 9可復(fù)用的代碼,但是HarmonyOS NEXT最新的API 11的接口和ArkTS語法變動過大,導(dǎo)致曾經(jīng)積累的代碼無法編譯,因此頻頻出錯。但這也無法難倒唐佐林,他通過查閱文檔,以及參加華為開設(shè)的Harmony NEXT主題培訓(xùn),解決80%的技術(shù)問題;剩下20%的問題通過求教華為工程師以及在51CTO鴻蒙社區(qū)提問,全部順利解決。

同時,HarmonyOS NEXT對NAPI做了很好的支持,唐佐林使用C++代碼改善關(guān)鍵部分的代碼性能。唐佐林還提到,HarmonyOS NEXT開發(fā)界面能夠?qū)崿F(xiàn)實時渲染,有效提高了開發(fā)效率,令他印象非常深刻。

除此之外,ArkTS也為唐佐林留下了深刻的印象。首先是ArkTS的性能在API11/12中得到了很大的提升,開發(fā)效率和運行效率也都有保障,并且上手速度也很快。唐佐林認為ArkTS是“取其精華去其糟粕”,雖然ArkTS是基于TypeScript,但是通過華為的優(yōu)化,刪除了不利于開發(fā)的內(nèi)容。

目前,蜀鴻會已擁有開放原子開源基金會授權(quán)的OpenHarmony認證開發(fā)聯(lián)盟,并于2024年6月助力全國首個鴻蒙產(chǎn)業(yè)園落戶成都。未來蜀鴻會也將幫助更多鴻蒙開發(fā)者實現(xiàn)技術(shù)創(chuàng)新和應(yīng)用孵化,推動鴻蒙生態(tài)的持續(xù)發(fā)展和繁榮。

“人一定要把自己的事業(yè),與國家民族的崛起綁定,才能獲得最大的動能,這是最樸素的情懷也是最基本的理性”。

未來,唐佐林計劃重啟并進一步開發(fā)之前設(shè)計的計算機視覺框架,將其重新命名為ArkCV,并利用ArkCV框架,結(jié)合HarmonyOS的原生智能接口,開發(fā)出更加實用和富有意義應(yīng)用。他希望這些應(yīng)用能夠滿足更廣泛的用戶需求,為鴻蒙生態(tài)貢獻價值。

此外,唐佐林還計劃加入AI領(lǐng)域的中間件和第三方庫的開發(fā),使更多的鴻蒙開發(fā)者能夠輕松地在自己的應(yīng)用中集成和使用AI和視覺功能。通過這些努力,希望能夠持續(xù)推動HarmonyOS的發(fā)展,并為鴻蒙開發(fā)者和鴻蒙生態(tài)提供更多的工具和資源。

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責(zé)任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )