源码先锋

源码先锋

微信鸿蒙版更新慢,重写十年代码,华为程序员连夜修bug

admin 102 47

今天腾讯微信团队在公众号里解释了鸿蒙版更新慢的原因。他们说因为鸿蒙系统跟安卓完全不一样,微信之前用了十几年的代码没法直接搬过来,只能从头开始写。还提到他们内部做了个播客,让开发人员说了具体困难。

微信团队说鸿蒙系统是华为自己从头做的框架,所以微信的每个功能都要重新开发。比如聊天界面、消息提醒这些基础功能,以前在安卓上用了很久的代码现在全得推倒重来。有个叫anqi的开发说,有些功能代码写了十年,连注释都没写全,现在只能一点点看代码猜以前是咋做的。

开发进度慢还有个原因是鸿蒙系统本身在快速改版。anqi说鸿蒙的API接口每个月能变两次,有时候改得太大,微信就得重新调整适配。他们遇到过微信浏览器老崩溃的问题,华为的程序员第二天就从武汉跑到深圳帮忙修,当天就解决了。

微信团队承认现在鸿蒙版比安卓版差不少,但目标是要追上安卓和苹果系统,甚至在某些功能上超过苹果。比如用鸿蒙的分布式技术,可能让手机和平板的消息同步更快。不过现在开发难度确实很大,光是看以前写的代码就头疼,anqi说看自己以前写的代码都嫌麻烦,更别说别人写的了。

他们和华为建了很多沟通群,小问题直接群里说,大问题就专门提单跟进。虽然现在鸿蒙系统还不稳定,改版频繁,但微信团队说会一直改,总得有个过程。用户现在用鸿蒙版可能还会遇到bug,但开发人员已经在拼命赶进度了。

微信和华为的合作看起来挺紧密,遇到大问题华为会派程序员过来一起修。但微信用了十几年的代码积累要重写,这工程量确实不小。现在鸿蒙版功能还比不上安卓,但开发人员说会慢慢追上,至于能不能超过苹果,只能等以后看效果了。

腾讯这篇解释文章可能想说明他们没偷懒,确实遇到了技术难题。但用户可能还是想快点用上好用的鸿蒙版微信。现在只能看微信团队能不能在鸿蒙系统稳定后,把功能补齐了。