2020 年 11 月 29 日,腾讯 2020「小程序·云开发」技术峰会在北京顺利召开。本次峰会以“重新定义开发”为主题,深度聚焦小程序云开发的创新成果与实践案例。以下为腾讯云政务行业产品总监滕一帆的演讲实录:
大家早上好,我是政务行业产品研发的总监滕一帆。今天也非常荣幸能够参加这次云开发大会,但是我感觉到个人肩负着蛮大的使命感。怎么说?实际上腾讯,我们原来提到腾讯是做 QQ、做微信,近几年腾讯在做互联网的转型,我今天带来的是一系列转型的汇报以及对未来的一些思考。
说个笑话,早上这么多演讲嘉宾,从我们的老板到后头很多专家等等,他们注意到他的着装了吗?牛仔裤、圆领体恤,从做标准开始到做政务开始,会看到我们会出现西裤、皮鞋,有领的衬衣,我们在互联网转型上做了很多工作,包括刚刚说的云开发,我们不仅仅是公有云的,实际上在很多 B 端里面有私有云的应用、混合云的应用等等之类。我们今天再看云开发低码平台在政务领域应用的场景和应用的成果。
我们起了比较好听的名字:WeApps,希望这个名字能够让我们的生态合作伙伴记住。
云开发在这块,我们有很多政务场景的需求,实际上一个政务场景是非常复杂的,从它的管理、体验、质量、效率、安全等等一系列里头对我们开发的程序有非常高的要求。举一个实际的例子,今年疫情期间,我们对广州两三千万人口的城市里头,要在几天内完成健康码的上线,完成口罩在线领取秒杀支付等等一系列,这原来在一个 B 端到 G 端的项目中,几天上线一个系统是完全不可想象的,原来一个系统要在半年以上,几天之内怎么让它上线,而且上线涉及到识别、支付等等隐私数据,怎么保证信息安全等等操作,给我们提出了非常高的要求,腾讯顶住了这样的压力,推出了对应的一些产品,实际上就是坐落于我们后台非常坚实的云开发底座,这个底座之上有一系列基础组件、业务组件以及一系列场景的组件等等之类,形成了我们整个支撑 G 端、B 端良好的、扎实的基础。
在整个政务程序开发周期里头,还有一系列应用的运营,运营是什么?主要是评估你一系列运营组件、运营的效率,比如说我们要在数字政府领域会有一系列对你应用质量的考核,比如说调用的次数、生态环境提供的质量等等。政务的运营怎么体现,以及它的发布流程,不像互联网公司发布的管理,政务系统会有它一系列发布流程管理。更重要的是应用安全这块,我们在 B 端、G 端系统里头得到非常大挑战的地方,我们每次上线不是说程序开发完成
那一刻就已经测试完了,就能舒一口气了,其实我们最头疼的是安全测试,而且这个安全测试是由很多国家机关、很多专业机关来测试,如果安全测试不通过,即便程序做的再好,一票否决,基于腾讯这么多年黑产一系列斗争的经验,以及我们很多专业的安全实验室的经验提供了安全的保障,应用的加固,我们只要实现上层简单的业务逻辑,但底层的应用加固有清晰的保障,包括代码混淆等等一系列技术,都能够通过云开发提供非常卓越的保障。
第三个是我们在整个云开发中非常强调的,包括腾讯也是历来一直非常强调生态共建。不是说我们自己做一个平台,大家来用,而且我们把所有的饭都吃完,不留给任何生态的发展空间。我们有一个底层的平台,有一系列的标准规范,大家在上头能够进行生态共建,我们目前在政府行业,在数字广东或者智慧城市这样的项目里头,我们会搭建一系列统一的运营平台和开放平台,这个平台是大家可以在上头共同来维护我们对应的能力、组件等等,但是在这个平台上,我们会有一系列的运营分析工具,来看到哪些工具、哪些组件用的更好,哪些组件被调用的次数更多,它的质量会更清晰。这样的好处是如果政府内部跟它各委办结做业务结算的时候,原来他是无从下手的,我可能今年是 5 个亿的投资,但是要把 5 个亿投资分担到很多委办局,到底哪个局应该多摊呢?哪个局应该少摊呢?通过这样统一的开发和运营平台,他能够看到这样的数字。
同时我们会看到原来很多建设方式在变化,原来政府建设完上线验证就可以了,现在政府会说你要告诉我这个平台是不是真正应用起来了,你平台的收益在哪里,通过统一运营开发和开发运营平台,会告诉政府哪个合作伙伴的哪个东西用的更好,你应该为他付钱,哪个合作伙伴的东西做的一般,是不是提高以后再付钱,这就是我们整体云开发运营平台打造的一系列操作。
后面可以看三个案例,目前来说我们在云开发的场景里头,我们有 WeApps 能够快速搭建一系列的政务应用,比如说城市码的小程序,从疫情开始,开始是健康码,随着健康码的普及,今早到我们酒店要刷健康码等等,还有城市在探讨的一码通行,或者是原来的医疗支付或者社区等等一系列服务,是否能通过这个码来承载。实际上这个码能够提供的是一个更加便捷的使用途径,原来我们带很多卡,原来要调用很多程序,现在可以看到我们在最开始的宣传上,小程序是大家扫一下,就能马上去用,而不用去关注我的 WeApps 是什么,这个码也是政府在想的很多场景,是不是能简化所有市民的应用和政府推动的服务。在这个城市码小程序里头,我们通过低码平台,整个代码量降低了 60%-70%,很多功能在 1-2 天能够快速实现和体现。
在第二个案例里头,我们强调一次开发,多端应用,实际上就是一码多端的场景,也是
原来在整个系统开发过程中会发现,用户很多场景除了小程序,还要进行推出 PC 端,还要推出 APP 端、移动端等等之类,APP 端可能还会出现安卓有一个小团队在做,iOS 有一个小团队在做,实际上这些都凭空增加了很多研发成本、开发成本和系统不稳定因素,也是在我们低码平台上,我们目前希望能够解决的一码多端,能够通过一套平台、一套程序适应大部分的场景,使得我们开发效率和安全性得到很好的提高。
第三个案例可以看到在政务专属的资源库这块,也做了很多。这是我们在 B 端、企业端等等,都在做这样的工作。实际上腾讯除了企业微信、微信,还有政务微信,目前政务微信在政务行业有大规模的使用,基于政务微信的应用,也在低码平台上进行开展、部署、展开,上头一系列政务的业务组件也在这不断丰富完善,跟我们的合作伙伴共同建设,使得我们能够快速有序的合理开发出来。
政府客户或者 G 端应用和 B 端应用,跟我们 C 端应用建设方式略有不同。C 端应用是产品经理,我觉得怎么用的好,我做出来,然后发布出来,用户用脚投票,但 G 端应用、B 端应用出现的情况是领导的决策权占很多,又或是某一个需求,我们觉得很无理,但这是用户的需求,我就得做出来,而且用户需求会不断进行调整和改变,快速的开发能力,快速的适应能力更加重要,我个人觉得低码平台或者是快速开发平台对 G 端、B 端是更加重要的一个场景。C 端一个大团队反复打磨一个应用,而且这个应用在内部充分讨论,但在 G 端、B 端,可能是早上的一个会,下午就要做出来,第二天要发布。这个场景一点都不夸张,我在整个健康码阶段,我就是这样过来的,早上陪用户开会,下午开发程序,第二天早上发布,继续跟用户开第二天的会,周而复始,过了很长一段时间。
今天通过几个案例讲一下我们低码平台在 G 端上的应用以及一些小小的成果,谢谢大家。
评论