在當(dāng)今這個(gè)技術(shù)快速迭代的時(shí)代,鴻蒙生態(tài)的建設(shè)取得了令人矚目的成就。如今,鴻蒙生態(tài)已經(jīng)吸引了254萬開發(fā)者的加入,這一數(shù)字背后,是鴻蒙生態(tài)不斷擴(kuò)張和成熟的象征,這既是每一位開發(fā)者努力付出的結(jié)果,也是那些先行者們智慧與信念的結(jié)晶。
“萬事開頭難”,這句古話在HarmonyOS發(fā)展初期顯得尤為貼切。在早期階段,面對(duì)著缺乏完善的文檔、教程和工具鏈的挑戰(zhàn),HarmonyOS開發(fā)的先行者們是如何邁出了第一步的呢?他們是如何在這個(gè)充滿未知的領(lǐng)域中,找到創(chuàng)新之路,為后來者鋪平道路的呢?
從移動(dòng)應(yīng)用開發(fā)邁向HarmonyOS
2005年,唐佐林完成了大學(xué)本科計(jì)算機(jī)專業(yè)的學(xué)習(xí),并在研究生階段轉(zhuǎn)向AI開發(fā)。但是由于當(dāng)時(shí)AI領(lǐng)域的就業(yè)市場尚未成熟,他轉(zhuǎn)而在摩托羅拉公司開始移動(dòng)應(yīng)用開發(fā),隨后成為安卓系統(tǒng)首批內(nèi)測開發(fā)人員,正式踏入安卓應(yīng)用開發(fā)領(lǐng)域。
到了2016年,隨著AI技術(shù)的興起,唐佐林決定離開摩托羅拉,重返A(chǔ)I領(lǐng)域追求自己的夢(mèng)想,并瞄準(zhǔn)了物聯(lián)網(wǎng)與AI的結(jié)合。但在2018年,因市場時(shí)機(jī)不成熟而被迫中止了自己的AIoT項(xiàng)目。
在此后的兩年中,唐佐林成為了一名自由職業(yè)者,通過線上直播和擔(dān)任企業(yè)AI顧問來分享專業(yè)技術(shù)知識(shí)。在一次直播中,面對(duì)觀眾提出“是否能夠自行開發(fā)操作系統(tǒng)”的疑問,唐佐林回答說這是可行的,并為了證明自己的觀點(diǎn),他制作了一門如何從零開始編寫操作系統(tǒng)的課程。
2019年,HarmonyOS剛剛起步。在韋東山的介紹下,擁有移動(dòng)應(yīng)用開發(fā)背景和編寫操作系統(tǒng)能力的唐佐林被華為選中成為第一批KOL。
2020年,唐佐林的HarmonyOS征途正式開啟。
開發(fā)困難重重,但憑信念與HarmonyOS共成長
在唐佐林看來,當(dāng)時(shí)國內(nèi)的大廠少之又少,而HarmonyOS是看似能夠?qū)?biāo)安卓的操作系統(tǒng)。這讓唐佐林非常興奮,立馬投身于HarmonyOS開發(fā)之中。
但是,由于HarmonyOS剛剛起步,不論是技術(shù)還是操作,各個(gè)方面都不成熟,因此唐佐林在學(xué)習(xí)和開發(fā)HarmonyOS遇到的困難是現(xiàn)在無法想象的。
具體來說,困難主要集中在沒有具體的學(xué)習(xí)資料,不像現(xiàn)在有官方文檔、論壇、課程等等,只能靠自己摸索。唐佐林回憶,當(dāng)遇到無法解決的問題時(shí),他通常會(huì)與華為內(nèi)部的開發(fā)人員交流,通過提交相關(guān)的工單來解決問題。但這樣一來一回,交流的時(shí)間成本極高。而且HarmonyOS作為一個(gè)新的操作系統(tǒng),未來如何,無人知曉。
“踏上取經(jīng)路,比抵達(dá)靈山更重要”。在面對(duì)這些困難時(shí),唐佐林憑借熱情以及對(duì)國產(chǎn)技術(shù)的信心堅(jiān)持了下來,他堅(jiān)信中國可以做出一款屬于自己的、有影響力的操作系統(tǒng)。
而HarmonyOS的發(fā)展也沒有讓唐佐林失望。隨著HarmonyOS的底層 技術(shù)的不斷迭代以及唐佐林對(duì)HarmonyOS的深入全面的了解,他發(fā)現(xiàn)分布式軟總線、“一多”、萬物互聯(lián)等特性是HarmonyOS獨(dú)有的,也為自己的開發(fā)帶來了很多便利。
唐佐林認(rèn)為分布式軟總線是創(chuàng)新性的理念。分布式軟總線能將多設(shè)備融合為“一個(gè)設(shè)備”,帶來設(shè)備內(nèi)和設(shè)備間高吞吐、低時(shí)延、高可靠的流暢連接體驗(yàn),這一特點(diǎn)大大提升了開發(fā)效率。
“一多”指的是一端開發(fā),多端部署。一般來說,一個(gè)操作系統(tǒng)只會(huì)基于同一平臺(tái)的生態(tài)進(jìn)行開發(fā),比如IOS基于蘋果生態(tài)開發(fā),Windows mobile基于Windows生態(tài)開發(fā),這就需要開發(fā)者考慮多個(gè)設(shè)備的適配問題,從而大幅增加開發(fā)者的工作量和開發(fā)成本。但是HarmonyOS具備“一多”的特性,這就意味著開發(fā)者開發(fā)一次就幾乎能夠在所有設(shè)備上運(yùn)行。
通過這些特性,HarmonyOS最終達(dá)到“萬物互聯(lián)”,而這些特性帶來的開發(fā)便利也更加堅(jiān)定了唐佐林對(duì)HarmonyOS的信心,同時(shí)也復(fù)燃了未能實(shí)現(xiàn)的夢(mèng)想。
前文提到,唐佐林開發(fā)的AIoT項(xiàng)目因市場時(shí)機(jī)不成熟而被迫中止。唐佐林認(rèn)為,如果當(dāng)時(shí)有HarmonyOS特性的加持,或許項(xiàng)目就能夠成功。也正是因?yàn)檫@個(gè)原因,唐佐林想與HarmonyOS一起成長,繼續(xù)探索自己夢(mèng)想的可能性。
目前,唐佐林已是華為技術(shù)開發(fā)專家(HDE)和開放原子開源基金會(huì) OpenHarmony MVP,也是開源鴻蒙Py4OH開發(fā)框架作者,為鴻蒙生態(tài)做出了巨大的貢獻(xiàn)。
持續(xù)布道HarmonyOS,為鴻蒙生態(tài)添磚加瓦
因?yàn)樽约涸?jīng)淋過雨,所以如今想為別人撐傘。在經(jīng)歷過重重困難后,懷有“赤子之心”的唐佐林創(chuàng)立了蜀鴻會(huì),希望能夠聚集川渝地區(qū)的鴻蒙開發(fā)者一起研究HarmonyOS。唐佐林計(jì)劃通過定制HarmonyOS主題大模型,幫助開發(fā)者解決學(xué)習(xí)或開發(fā)HarmonyOS時(shí)遇到的技術(shù)問題,同時(shí)將自己積累的可復(fù)用的HarmonyOS代碼分享給更多人。
因此,唐佐林以及他的團(tuán)隊(duì)在今年2月啟動(dòng)開發(fā)蜀鴻會(huì)APP,希望能夠整合HarmonyOS的信息,并集成視頻播放、政策解讀發(fā)布和商城等多項(xiàng)功能,滿足更多鴻蒙開發(fā)者的需求。
蜀鴻會(huì)APP的開發(fā)是基于HarmonyOS NEXT。雖然唐佐林積累了許多基于API 9可復(fù)用的代碼,但是HarmonyOS NEXT最新的API 11的接口和ArkTS語法變動(dòng)過大,導(dǎo)致曾經(jīng)積累的代碼無法編譯,因此頻頻出錯(cuò)。但這也無法難倒唐佐林,他通過查閱文檔,以及參加華為開設(shè)的Harmony NEXT主題培訓(xùn),解決80%的技術(shù)問題;剩下20%的問題通過求教華為工程師以及在51CTO鴻蒙社區(qū)提問,全部順利解決。
同時(shí),HarmonyOS NEXT對(duì)NAPI做了很好的支持,唐佐林使用C++代碼改善關(guān)鍵部分的代碼性能。唐佐林還提到,HarmonyOS NEXT開發(fā)界面能夠?qū)崿F(xiàn)實(shí)時(shí)渲染,有效提高了開發(fā)效率,令他印象非常深刻。
除此之外,ArkTS也為唐佐林留下了深刻的印象。首先是ArkTS的性能在API11/12中得到了很大的提升,開發(fā)效率和運(yùn)行效率也都有保障,并且上手速度也很快。唐佐林認(rèn)為ArkTS是“取其精華去其糟粕”,雖然ArkTS是基于TypeScript,但是通過華為的優(yōu)化,刪除了不利于開發(fā)的內(nèi)容。
目前,蜀鴻會(huì)已擁有開放原子開源基金會(huì)授權(quán)的OpenHarmony認(rèn)證開發(fā)聯(lián)盟,并于2024年6月助力全國首個(gè)鴻蒙產(chǎn)業(yè)園落戶成都。未來蜀鴻會(huì)也將幫助更多鴻蒙開發(fā)者實(shí)現(xiàn)技術(shù)創(chuàng)新和應(yīng)用孵化,推動(dòng)鴻蒙生態(tài)的持續(xù)發(fā)展和繁榮。
“人一定要把自己的事業(yè),與國家民族的崛起綁定,才能獲得最大的動(dòng)能,這是最樸素的情懷也是最基本的理性”。
未來,唐佐林計(jì)劃重啟并進(jìn)一步開發(fā)之前設(shè)計(jì)的計(jì)算機(jī)視覺框架,將其重新命名為ArkCV,并利用ArkCV框架,結(jié)合HarmonyOS的原生智能接口,開發(fā)出更加實(shí)用和富有意義應(yīng)用。他希望這些應(yīng)用能夠滿足更廣泛的用戶需求,為鴻蒙生態(tài)貢獻(xiàn)價(jià)值。
此外,唐佐林還計(jì)劃加入AI領(lǐng)域的中間件和第三方庫的開發(fā),使更多的鴻蒙開發(fā)者能夠輕松地在自己的應(yīng)用中集成和使用AI和視覺功能。通過這些努力,希望能夠持續(xù)推動(dòng)HarmonyOS的發(fā)展,并為鴻蒙開發(fā)者和鴻蒙生態(tài)提供更多的工具和資源。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )