在提及鴻蒙架構(gòu)開發(fā)難度時(shí),嘉賓表示:
小蔣:所謂的原生,就是它完全不再基于開源安卓的框架,而是完全自己從零開始又做了一套框架……我們就要根據(jù)這個(gè)來重新去把微信從頭再開發(fā)一遍。
anqi:是的,因?yàn)槲⑿胚@個(gè)端是比較注重用戶體驗(yàn)的……這些都是用原生來開發(fā)的……要很多東西從頭開始搭的。
微信十多年的歷史代碼也導(dǎo)致開發(fā)進(jìn)度緩慢,由于缺乏說明文檔和注釋,只能靠閱讀代碼摸索還原:
anqi:我們要把過去微信十幾年積累的功能大部分都是要重做的……這些功能往往實(shí)現(xiàn)了可能有十年以上的歷史了。
主持人:要再去拆代碼,代碼里面可能注釋寫得也不一定全?
anqi:是的。程序員最痛苦的事情,就是看別人寫的代碼,還有看自己之前寫的代碼。
此外,華為鴻蒙系統(tǒng)的不穩(wěn)定,或者說正處于高速迭代期,API接口的經(jīng)常變更,也是影響開發(fā)進(jìn)度的原因:
anqi:鴻蒙系統(tǒng)它還處在高速的迭代期,系統(tǒng)會有各種各樣的問題。最直觀的,我們看到的就是鴻蒙的 API 版本……快的時(shí)候一個(gè)月就有兩個(gè)版本。
anqi:如果涉及到“破壞性”的升級,我們就要花很多精力去重新適配它。
值得一提的是,華為對微信的重視程度非常高:
anqi:我們私下是有建很多群的……小問題反饋,我們直接就拋在群里面了……有些需要長線追蹤的……我們也會提一個(gè)單來追蹤。
zuogang:我們絕大多數(shù)都是通過線上交流解決問題……我印象比較深的一次……微信內(nèi)置瀏覽器經(jīng)常 Crash……他們第二天就從中山、武漢過來一起幫忙定位,當(dāng)天就解決了。
盡管開發(fā)困難重重,微信團(tuán)隊(duì)仍表示,最終目標(biāo)是讓鴻蒙版本與安卓、iOS版本保持同步,甚至在部分體驗(yàn)上“超車”:
anqi:我們終極目標(biāo)就是把鴻蒙微信做得要對齊安卓和iOS,甚至超過iOS版本的。
總而言之,微信鴻蒙團(tuán)隊(duì)的豪言壯志能否真的實(shí)現(xiàn),我們僅需拭目以待。
發(fā)表評論注冊|登錄