资讯

【内含投票】大佬说|一年走完 14 年!腾讯分享鸿蒙微信App开发经历

2025-01-10 17:51:53 15点赞 14收藏 8评论

昨日晚间,鸿蒙原生版微信正式上架华为纯血鸿蒙应用市场,在发布后“鹅厂黑板报”公众号发文谈到了软件开发的经历。

【内含投票】大佬说|一年走完 14 年!腾讯分享鸿蒙微信App开发经历

腾讯表示,直至现在,「微信鸿蒙版」这五个字,依然被赋予着太多意义。

【内含投票】大佬说|一年走完 14 年!腾讯分享鸿蒙微信App开发经历

不管外界如何评价和鞭策,这款产品本身,依然需要研发团队一个键一个键敲出来,从内核,到架构,到内测,到公测,再到一轮一轮的debug,他们要在不到一年的时间里,走完微信14年的路。

回顾腾讯所做过的产品里,也许从未有过一款,被如此放在放大镜下凝视,每一次上架,每一个bug,乃至于每一个里程碑,几乎都预定当天热搜。

【内含投票】大佬说|一年走完 14 年!腾讯分享鸿蒙微信App开发经历

2024年3月,集结

讯开始集结开发团队,指派了从塞班(Symbian)时期就负责微信开发工作的团队,来主导微信鸿蒙版。

从塞班到智能手表、车机、Linux PC端的微信,这个团队在内部素以擅长攻克不同环境、不同语言的开发工作著称。

据腾讯介绍,从三月贯穿到四月,微信和华为两个团队通过拉通会、分享会学习鸿蒙系统研发框架,不定时组织技术专题讨论。

2024年4月,基建

万丈高楼平地起,基建是最重要的第一步。经过塞班、手机、手表等各种终端上的长期打磨,这个团队积累了一套名为Alita(阿丽塔)的跨平台内核。这也为鸿蒙版微信的基建打下了基础。

这个阶段的重中之重是,快速熟悉鸿蒙系统,移植基础库,让 Alita 内核能够在鸿蒙系统上运行起来,和华为一边沟通、一边验证推进。

2024年5月,架构

接下来考验的是架构能力。开发团队需要设计好鸿蒙微信客户端的架构、编写好各模块文档,支撑各业务进场后能够高效开发。

这一步的难点,在于充分预判到业务之间的复杂解耦,既要降低各业务之间的依赖性,又要提高整体的稳定性,还要留出高可扩展性,属于典型的“我全都要”难题。

技术团队继续摇人,招聘也快马加鞭推进。TAPD(腾讯敏捷产品研发平台)流程图里,他们的首个目标是做出一个基础版本,保证用户能实现收发消息、语音通话等最基础、也是最重要的功能。

2024年6月,磨合

真正的手搓环节。flutter(跨平台应用程序开发框架)、liteapp(专为移动端设计的跨平台开发框架)等,都是这个阶段的关键工作。

为了这桌“年夜饭”,技术小哥们一边在厨房切菜烧饭,一边去客厅招呼各方沏茶倒水,让支付和VoIP(语音通话技术)等基础能力陆续凑上一桌。除了内外部密切的技术沟通,微信和华为团队对彼此的技术标准保持了互相尊重。

第一个里程碑,bug 如约而至 ‍‍

赶在6月21日前,团队做好了第一个内部体验版本,包含收发消息、通话功能。和2011年1月21日发布的 iOS和安卓版的微信1.0版本相比,多了语音消息发送。

你可能会不以为然:大动干戈这么久,就整了个这毛坯房?

其实这里蕴含的开发思路,是验证最小可用的原则,本质上是对第一阶段研究鸿蒙语言和系统的成果验收。重要的是把基本功练好,才能为后续的开枝散叶打好底子。

但即便是如此普通的版本,也出了个闪退型 bug,最后查出来是系统的底层 API 问题:同样的代码逻辑,在 iOS 和安卓上能用,但在鸿蒙上行不通。两边团队为此绞尽脑汁,交了两个星期的学费,最后还是靠着某位技术小哥灵光一现想到的。

这个 bug也像是一场结业考试,经此一役,开发进入了快节奏....

2024年10月8日:喜欢您来

大家喜闻乐见,微信鸿蒙原生版开启内测邀请,尝鲜版本包含基础社交通讯音视频通话、朋友圈、微信支付的二维码收/付款等功能。

经历4天测试和debug,包括微信支付在内的多个功能经过严格测试流程后,合入大版本,10月12日,微信鸿蒙原生版正式开启公测。

2024年10月~11 月:这都能遇到灰产啊啊啊

公测放量过程中,有一次实际登陆人数不到放量总数的十分之一?

某平台上竟然有人公然售卖测试名额?

一系列插曲打破了原定的放量节奏,双方共同排查后发现,原来有人把安装包拿去二手平台牟利。应用商店完善机制后,把漏洞补上。

安装包都能拿来卖,也堪称是国产软件开发史上浓墨重彩的一笔。

2万测试名额,有人用脚本去抢名额,触发了应用商店的安全机制,同时扰乱了应用商店的计数逻辑,导致大概90% 的放量被拦截,最终实际下载的用户只有 10%左右。

2025年1月9日:不止是微信

吸收了广大用户的反馈和多轮debug后,鸿蒙版微信顺利结束公测,1月9日正式版本上线。你除了能稳定下载和使用微信外,还可以用到 QQ、腾讯视频、腾讯新闻、QQ 音乐等App。

腾讯员工表示:“原生鸿蒙(HarmonyOS NEXT)完全是一套新的技术框架,编程语言是独特的ArkTS语言,这意味着所有的App都要完全重写。”

那么话说回来,大家觉得哪家系统最好用呢?

扩展:

展开 收起
8评论

  • 精彩
  • 最新
  • MIPS版呢?一众政企龙芯mips电脑连个能用的微信都没,估计赚不了钱才不开发的吧

    校验提示文案

    提交
  • 没事,以后更新够你们受的,鸿蒙完全就是个战略备份的存在,想靠这个系统获得用户是不可能的

    校验提示文案

    提交
    万物互联起来后,这个优势 就不是一点点了

    校验提示文案

    提交
    收起所有回复
  • 还是毛坯房 不过凑合能用 团队辛苦了! [装大款]

    校验提示文案

    提交
  • 先观望

    校验提示文案

    提交
  • 上车半年,已是主力机,就是一个养成游戏

    校验提示文案

    提交
  • 微信一公测就升级了纯血鸿蒙,目前来说,够用

    校验提示文案

    提交
  • 一年时间直接从24mb增到24gb

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
14
扫一下,分享更方便,购买更轻松