6月21日华为将举办开发者大会,届时备受关注的原生鸿蒙系统预计开启测试,为大规模商用做准备。
由于原生鸿蒙去掉了安卓开源代码,不再支持安卓应用,仅支持鸿蒙内核和系统应用。所以,自原生鸿蒙商用被提上日程以来,阿里、腾讯、百度、京东、美团等厂商就在积极适配鸿蒙。
对于腾讯来说,早在去年10月就已宣布微信和其他热门应用将以原生方式适配鸿蒙系统。目前,多款腾讯系App已完成适配鸿蒙,而备受关注的微信也正在积极适配鸿蒙。
但是,微信是一个已经上线13年拥有13亿用户的App,也是用户量和用户使用时长最多的App。因此,微信被行业视为适配鸿蒙规模最大、技术难度最高的App。有开发者表示,微信适配原生鸿蒙系统的过程中,相当于重新开发了一个微信。
开发者:适配鸿蒙,相当于重新开发一个微信
作为全新的操作系统,原生鸿蒙采用了独特的ArkTS语言,与现行的各主流编程语言有极大差异。同时,鸿蒙采用的技术框架,也与iOS、安卓存在着巨大的不同。
从适配的角度来讲,体量越大的应用,适配鸿蒙需要越长的适配周期。因此,我们目前看到已经适配鸿蒙的应用,大多是体量比较小的应用,或者大体量的应用只是进行核心版本的适配。
但微信是用户量和用户使用时长最多的App。对微信开发团队来讲,适配鸿蒙无疑是一个巨大的挑战。
作为对比,iOS版、安卓版的微信最早在2011年发布,至今已有13年。在这13年间,微信开发团队经过长时间的探索和学习,已经能够熟练地使用iOS、安卓平台各自的编程语言,完成微信的开发。
对于微信适配鸿蒙而言,“适配”两个字写出来很容易,但想要真正实现却意味着有巨大的工作量需要完成。
微信适配鸿蒙,首先要求微信开发团队学会鸿蒙ArkTS语言这门全新的外语。在学会这门全新的外语后,微信团队要去完成微信的开发,实现安卓版、iOS版本微信通过13年迭代更新才逐渐拥有的功能和性能。
挑战可想而知。一位开发者表示,对于微信这样采用原生语言开发的App,适配原生鸿蒙系统的过程中,需要对底层和上层的大量代码均进行新编写和测试,总体工作量与重新开发相当。
此外,由于原生鸿蒙刚刚起步,在系统成熟度、稳定性上还无法与安卓和iOS相比,由于鸿蒙系统的新颖性和不稳定因素,可能存在一些未知的问题和兼容性难题
这对于微信这样庞大的应用来说,微信需要更多的开发资源来适配鸿蒙,需要花费大量的时间和精力进行适配和测试,确保微信在鸿蒙系统上的性能和稳定性。
换句话说,微信需要组建一个至少和iOS、安卓开发团队一样规模的鸿蒙开发团队,同时需要投入更多的开发资源,来保证运行稳定性。
这位开发者表示,保守估计,对于微信这样体量的应用而言,可能需要增加30%-50%的开发人员和开发资源。
多款腾讯App已适配鸿蒙,微信也在路上
虽然适配鸿蒙需要付出巨大的学习成本和开发资源,但实际上,腾讯内部关注到鸿蒙,支持鸿蒙系统适配开发的工作,从去年下半年就开始了。
去年10月,腾讯已经宣布微信等多款产品将以原生方式适配鸿蒙系统,成为首批接入鸿蒙生态的社交应用。
有开发者表示,腾讯系产品积极适配鸿蒙,除了各产品主岗开发,腾讯开源协同委员会内部还成立了鸿蒙项目的志愿者社区,为各产品提供构建鸿蒙原生应用所需的通用能力,负责各产品线开发之间的协同。
今年4月初,腾讯开源协同委员会发布了一封全员邮件,在内部招募鸿蒙项目志愿者。腾讯内部支持鸿蒙开发工作的除了主岗开发或有业务需求之外,也有不少是兼岗或者是志愿者。
目前,腾讯旗下腾讯视频、腾讯新闻、QQ 浏览器、搜狗输入法、腾讯自选股、QQ音乐、酷狗音乐、酷我音乐、全民K歌、懒人听书、起点读书等应用已经适配鸿蒙。此外,腾讯旗下多款产品都在进行鸿蒙系统的开发适配工作。
从这个角度来讲,这也说明同为中国科技企业,腾讯也是愿意不惜成本、不打折扣地积极适配鸿蒙,帮助鸿蒙做大生态的。
而对于备受关注的微信来讲,其关键之处在于,它是一个已经上线13年拥有13亿用户的App,也是用户量和用户使用时长最多的App,适配鸿蒙必然有巨大的工作量,不是一朝一夕就能完成的。
作为对比,最初版本的微信可以说是非常简单,但依旧经历了4个月之久的封闭式开发。资料显示,微信在2010年10月筹划启动,2011年1月21日才推出1.0版本,期间经过了4个月。
相比之下,如今的微信不仅包括聊天,还包括语音通话、视频通话、小程序、支付、公众号、视频号、购物等众多功能,每一个功能模块都需要进行详细的测试和优化。此外,还要保证良好的用户使用体验。
今年4月,一个名为MMKV微信关键底层基础组件适配鸿蒙的消息,再次印证了腾讯内部正在推进微信适配鸿蒙的进度。
最后,虽然鸿蒙版微信还没有正式上线,但适配工作已正在进行,在不久的未来可能就会推出。对于咱们普通用户而言,稍安勿躁,坐等官方宣布消息即可。