或许是为了佐证这一观点,腾讯公司内部制作了一档播客节目,节目邀请了鸿蒙微信手机版的基础功能负责人anqi、鸿蒙微信电脑版的基础功能开发负责人zuogang,以及微信公关团队中的小蒋担任特邀嘉宾。
在提及鸿蒙架构开发难度时,嘉宾表示:
小蒋提到,所谓的原生指的是它不再依赖开源安卓的框架,而是从头开始独立构建了一套全新的框架……因此,我们需要基于这个新框架,对微信进行全面的重新开发。
是的,微信这个平台非常重视用户的使用感受……所有这些功能都是基于原生技术开发的……需要从零开始搭建很多东西。
微信历经十余年的代码积累,使得其开发进程变得较为迟缓;加之缺少详尽的说明文档与注释,开发者们不得不通过仔细阅读代码来逐步理解和重现其功能。
我们要对微信过去十几年所累积的众多功能进行大规模的更新……这些功能中的许多已经存在超过十年之久。
主持人:要再去拆代码,代码里面可能注释写得也不一定全?
是的,程序员面临的最大困扰之一,便是审视他人编写的代码,亦或是回顾自己过往所编写的代码。
此外,华为的鸿蒙操作系统尚不稳定,或者说它目前正经历快速更新迭代的过程,加之API接口频繁变动,这些因素同样对开发进度产生了影响。
鸿蒙系统目前正处于快速更新迭代的状态,期间不可避免地会出现诸多问题。其中最为明显的,便是鸿蒙系统的API版本更新……在进度较快的情况下,甚至每个月都会有两个新版本推出。
若遇到“破坏性”的升级问题,我们便需投入大量精力进行重新调整。
值得一提的是,华为对微信的重视程度非常高:
我们私下里建立了众多群组,对于一些小问题,我们通常会在群里直接提出讨论。对于那些需要长期跟进的问题,我们则会单独提出一个追踪事项。
我们大多数人在线上交流中解决各类问题……其中,有一回给我留下了深刻印象……微信自带的浏览器频繁出现崩溃现象……第二天,他们便从中山和武汉赶来,共同协助我们进行故障定位,当天问题便得到了圆满解决。
尽管鸿蒙系统的开发面临诸多挑战,微信团队依然坚定地表示,他们追求的终极目标是确保鸿蒙版本能够与安卓、iOS版本同步更新,甚至在某些功能体验上实现超越。
我们的最终追求是确保鸿蒙微信在功能和体验上与安卓和iOS系统版本保持一致,甚至力求超越iOS版本的水平。
总的来说,微信的鸿蒙开发团队所怀揣的宏伟愿景能否最终变为现实,我们只需静观其变。