摘要:目前的版本号已经来到了1.0.3.42。从更新说明来看,这次功能上新之后,与普通版微信的使用体验几乎相差无几!(具体的几个差别我们将在下文展开讲讲
鸿蒙原生版微信终于正式上线!
目前的版本号已经来到了1.0.3.42。从更新说明来看,这次功能上新之后,与普通版微信的使用体验几乎相差无几!(具体的几个差别我们将在下文展开讲讲
目前,基础通讯、社交、微信支付(以及大家特别关注的能否在春节期间领上红包)、公众号、小程序、视频号、直播等功能已经配齐,绝大多数的使用场景是cover上了!
由于微信产品的体量之大、功能之复杂,其鸿蒙原生版的开发与上架一直备受关注!
我们从去年10月8日公测版鸿蒙上架时,就一直在报道其进展,仍然觉得这是一个漫长的等待。
对于不太关注这方面的朋友,很多人的感受更可能是:
“原来还没正式上架?”
或是:
其实,鸿蒙原生版微信的开发实属不易,团队成员@客村小蒋将其工程量形容为“三峡大坝”。
鸿蒙系统采用了一套全新的技术框架和独特的ArkTS编程语言,这意味着微信团队要从头开始“手搓”应用。
“不过,对微信团队来说,学习新的编程语言,可能是整个适配工作中,最不算困难的事情之一。
在一个全新的平台上,做一款要支撑海量用户、高并发的通讯需求,同时有支付、小程序、视频平台等多个大功能模块的应用,还要满足极高频使用下的稳定性,是更大的挑战。”客村小蒋这样写道。
昨日,腾讯官方也在“鹅厂黑板报”回顾了漫长而艰辛的开发历程。
结合客村小蒋po出的细节,我们可以还原一个更真实、生动的开发历程。
2024年3月21日,开发团队收到了“简单又正式”的通知,正式开搞鸿蒙微信。
鹅厂调了内部资历比微信诞生年份还老的骨干组建了新团队。从头开始手搓,一边手搓一边和鸿蒙团队协调遇到的问题。腾讯官方说,“这个团队在内部素以擅长攻克不同环境、不同语言的开发工作著称。”
据小蒋透露,这位骨干曾领导团队做成了诺基亚上的朋友圈、公众号。如今回顾,真是一些时代的眼泪了。
2024年4月,鸿蒙微信开搭基建 。
“经过塞班、手机、手表等各种终端上的长期打磨,这个研发团队积累了一套名为Alita(阿丽塔)的跨平台内核。这也为鸿蒙版微信的基建打下了基础。这个阶段的重中之重是,快速熟悉鸿蒙系统,移植基础库,让 Alita 内核能够在鸿蒙系统上运行起来,和华为一边沟通、一边验证推进。”
2024年,5月架构。架构师基建的第二步。
开发团队需要设计好鸿蒙微信客户端的架构、编写好各模块文档,支撑各业务进场后能够高效开发。
客村小蒋解读这一步的难点说,“不仅要快速满足业务诉求,还需要考虑业务之间的解耦,并具备长期的高可扩展性。”
2024年,6月磨合,从这一步起进入了真正的手搓阶段。
关键工作包括:flutter(跨平台应用程序开发框架)、liteapp(专为移动端设计的跨平台开发框架)等。
腾讯官方形象地说:为了这桌“年夜饭”,技术小哥们一边在厨房切菜烧饭,一边去客厅招呼各方沏茶倒水,让支付和VoIP(语音通话技术)等基础能力陆续凑上一桌。
此外还有隐私等多方面的问题,需要和华为的团队密切沟通。
而重视隐私这一点,在正式上线的微信中随处可见:
图源:知乎@吴师傅
之后,就进入了相当艰难的debug之旅。客村小蒋说,“其实核心就几个点:需求经常会变、系统太复杂、意外情况多、时间和成本有限,以及“人”,总是会出错的。
鸿蒙遇上微信,这样的问题就会加倍,两个高速前进、互相影响的复杂系统,让修bug就像一场修行。”
10月8日,原生鸿蒙微信来迟一步,在鸿蒙公测后才终于开启了内测邀请,尝鲜版本包含基础社交通讯音视频通话、朋友圈、微信支付的二维码收/付款等功能。此处也揭秘了为何微信需要限量内测:
2025年1月9日,鸿蒙版微信顺利结束公测,正式版本上线。原生鸿蒙的用户从此可以稳定地使用和下载微信了。
客村小蒋还详述了一个2024年10月29日的插曲,“某种程度上,可以反映微信鸿蒙版开发团队的工作情形和协作流程。”
“我们知道,永远等不来‘完美交付’这一天。灰度测试、持续迭代,让产品在和用户的互动中得到改进,是腾讯一直以来的产品理念。“”这篇长文的结尾写道。
“完美交付”实际上是不存在的。因此,无论经历了多么漫长的debug,研发团队仍然有新的工作要做
据网友总结,这里仍然有一个较长的list等待进一步的更新。
图源:知乎@吴师傅
对于经常使用其中功能的用户来说,使用体验还是会大打折扣的。
一位知乎用户因为卡片分享的问题,而直言“不能称之为正式版”。
此外,在打开某些小程序时,或者会弹出“当前微信版本过低”的提示。
比起支付宝早在2023年底就宣布投入鸿蒙开发,微信慢了整整四个月。
这家“国民级”应用会不会缺席鸿蒙生态一度成了茶余饭后的讨论热点。好在,一线开发的小伙伴们拼命硬刚,用“手搓”代码的方式为我们带来了第一版原生微信。
虽然这第一步不算完美,各种Bug和小瑕疵难免让人吐槽几句,但也别忘了——长征路上,最难的就是迈出那只脚。
等到华为Mate80登场,相信这些问题会逐步被抚平,到那时,鸿蒙版微信会迎来属于它的高光时刻。距离理想中的“顺滑、稳定、融入生态”的体验,还有多远?我想,答案已经在路上。
来源:51CTO