前兩天,騰訊官方公眾號(hào)“鵝廠黑板報(bào)”發(fā)文,介紹了微信鴻蒙版的新功能新進(jìn)展。可能是為了回應(yīng)大家對(duì)微信鴻蒙版本更新慢的抱怨,文章特地在文末“賣慘”般地表示:
“微信鴻蒙版一直備受關(guān)注。但可能很多朋友并不了解,由于鴻蒙系統(tǒng)的特殊架構(gòu),過(guò)去十幾年積累下來(lái)的微信功能無(wú)法直接遷移,而必須從零重寫。”
或許是為了證明這一觀點(diǎn),騰訊內(nèi)部制作了一期播客節(jié)目,邀請(qǐng)了鴻蒙微信手機(jī)版基礎(chǔ)功能負(fù)責(zé)人anqi、鴻蒙微信電腦版基礎(chǔ)功能開(kāi)發(fā)負(fù)責(zé)人zuogang以及微信公關(guān)團(tuán)隊(duì)小蔣作為嘉賓。
在提及鴻蒙架構(gòu)開(kāi)發(fā)難度時(shí),嘉賓表示:
小蔣:所謂的原生,就是它完全不再基于開(kāi)源安卓的框架,而是完全自己從零開(kāi)始又做了一套框架……我們就要根據(jù)這個(gè)來(lái)重新去把微信從頭再開(kāi)發(fā)一遍。
anqi:是的,因?yàn)槲⑿胚@個(gè)端是比較注重用戶體驗(yàn)的……這些都是用原生來(lái)開(kāi)發(fā)的……要很多東西從頭開(kāi)始搭的。
微信十多年的歷史代碼也導(dǎo)致開(kāi)發(fā)進(jìn)度緩慢,由于缺乏說(shuō)明文檔和注釋,只能靠閱讀代碼摸索還原:
anqi:我們要把過(guò)去微信十幾年積累的功能大部分都是要重做的……這些功能往往實(shí)現(xiàn)了可能有十年以上的歷史了。
主持人:要再去拆代碼,代碼里面可能注釋寫得也不一定全?
anqi:是的。程序員最痛苦的事情,就是看別人寫的代碼,還有看自己之前寫的代碼。
此外,華為鴻蒙系統(tǒng)的不穩(wěn)定,或者說(shuō)正處于高速迭代期,API接口的經(jīng)常變更,也是影響開(kāi)發(fā)進(jìn)度的原因:
anqi:鴻蒙系統(tǒng)它還處在高速的迭代期,系統(tǒng)會(huì)有各種各樣的問(wèn)題。最直觀的,我們看到的就是鴻蒙的 API 版本……快的時(shí)候一個(gè)月就有兩個(gè)版本。
anqi:如果涉及到“破壞性”的升級(jí),我們就要花很多精力去重新適配它。
值得一提的是,華為對(duì)微信的重視程度非常高:
anqi:我們私下是有建很多群的……小問(wèn)題反饋,我們直接就拋在群里面了……有些需要長(zhǎng)線追蹤的……我們也會(huì)提一個(gè)單來(lái)追蹤。
zuogang:我們絕大多數(shù)都是通過(guò)線上交流解決問(wèn)題……我印象比較深的一次……微信內(nèi)置瀏覽器經(jīng)常 Crash……他們第二天就從中山、武漢過(guò)來(lái)一起幫忙定位,當(dāng)天就解決了。
盡管開(kāi)發(fā)困難重重,微信團(tuán)隊(duì)仍表示,最終目標(biāo)是讓鴻蒙版本與安卓、iOS版本保持同步,甚至在部分體驗(yàn)上“超車”:
anqi:我們終極目標(biāo)就是把鴻蒙微信做得要對(duì)齊安卓和iOS,甚至超過(guò)iOS版本的。
總而言之,微信鴻蒙團(tuán)隊(duì)的豪言壯志能否真的實(shí)現(xiàn),我們僅需拭目以待。
來(lái)源:熱點(diǎn)科技
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.