速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

腾讯林超:重新定义开发

腾讯云

  • 2020-11-30
  • 本文字数:2825 字

    阅读完需:约 9 分钟

腾讯林超:重新定义开发

2020 年 11 月 29 日,腾讯 2020「小程序·云开发」技术峰会在北京顺利召开。本次峰会以“重新定义开发”为主题,深度聚焦小程序云开发的创新成果与实践案例。以下为腾讯微信专家工程师,微信小程序及云开发创始团队核心负责人 林超的演讲实录:


主持人:感谢黄先生的精彩分享。接下来,掌声有请微信专家工程师、微信小程序及云开发创始团队核心负责人林超上台分享小程序·云开发如何重新定义开发,欢迎!


林超:大家上午好!我是来自微信小程序团队的林超,非常荣幸能有机会在今天这个场合跟大家做一个关于云开发的分享,也借这个机会和大家交流一下过去一年我们对于云开发的一些思考,以及我们去实施的一些新的理念。


小程序·云开发最早诞生于 2018 年,在大概两年前,这一过程中我们的设计理念一直是四个字“简单、好用”,简单是指每一个小程序开发者能够快速的去上手我们服务端的开发,像刚刚黄老师说的,过去在服务端的开发上大家还是有一定的门槛的,可能我搭建一个服务器就要两三天时间,所以我们当时特别想的是,如果我们让前端的技术能够很快的在技术端展现,我们能不能用前端的技术让服务也能够很快的在后端服务器上展现。好用指的是,如果一个东西非常简单,又没有很多足够的功能、又没有很多安全的保障、性能又不足,其实也是不够好的,所以简单之上还要有一个好用的概念。


在实践中我们会去紧紧围绕微信+云、云+微信这样的生态理念,围绕小程序的云开发区提供了一系列的云原生的能力,为开发者提供越来越高效、便捷的开发方式。


2018 年、2019 年小程序·云开发还只是局限在一个小程序之上,能且只能用在唯一的小程序中,随着云开发普及率越来越高,我们不停的收到开发者的反馈,以及我们思考上这样一种模式,可能不适合我们云开发和小程序发展的。为了解决这个问题,我们经过了非常多次的迭代和需求的升级以后把云开发全面升级成了以小程序为核心的全面的云开发。


刚刚(黄映焜)(腾讯云副总裁刘颖)也说了小程序·云开发是微信生态中最佳的 C2B 的生产工具,从今年开始,除了单纯的增加能力上的更新以外,我们针对企业不同的需求和不同的场景的诉求增加了更多企业级的应用能力,这里将小程序·云开发打造成微信生态中最佳的 C2B 生产工具。


全面云开发的第一个能力,接口能力。过去我们把微信的开放接口都在云开中原生的实现,开发者可以免鉴权的去调用这些接口,比如用户的 ID、手机号、运动步数等等,今年我们接着把这个接口能力拓展到了微信公众号,过去大家基于微信公众号做的 Oauth 授权 JS_API 这些能力也能够通过云开发实现,并且一如既往地说我这个能力可以像原生一般的使用,根本不需要管理密钥、不需要去关注 Token(过期的事情,除此外我们把大部分支付接口能力通过云开发实现了,过去我们开发一个支付接口的时候会经常出错,很难去实现相关的加密、解密,这些事情在今年云开发上面都已经把它很好的解决了,比方说我们现在在云开发中也能非常方便的像调用小程序的能力一样去原生的调用微信支付的接口。


除此之外 Web 网站,在移动互联网流量中占有很大部分的移动网页也可以非常方便的使用云开发。我们将会把小程序·云开发拓展到整个微信的开放生态,未来将支持更多的开放生态。


在场景方面,小程序·云开发从今年开始除了支持以小程序为核心的原生场景之外,针对开发者的多场景需求,我们支持了一些环境共享、静态托管、web 未登录模式等等原生能力,实现了小程序向公众号、小程序向小程序、小程序向 Web 的这种多场景的数据共享。举个例子,过去的开发者如果我有一个小程序,过了几天我可能要再做另外一个小程序的时


候,这两个小程序之间的数据是很难做到共享的,现在可以通过一种简单的关联,使得这两个小程序之间去共享它的数据、共享它的逻辑、共享它的资源,同理,我们可以把小程序这部分资源供给我同组的公众号,如果想要做一个运营活动,我在小程序中填写的东西在公众号也可以去看到的。接下来我们会把这种能力比如说向 APP 端共享、向别的地方共享,让小程序·云开发做到更好的多端开发,这是一个场景方面的面向全面开发的过程。


服务能力,现在的云开发平台,我们是函数级的 Serverless,让个人和企业级的开发者新项目能够比较顺利的低成本的接入进来,这里也会有一些明显的不足,比如说我们对于现存的项目,大家如果要把一个现在已有的项目完整的牵引到 Serverless 上来可能还是有一定难度的,,如果我们去实现后台服务,要转化再部署到云开发上来,成本还是非常高的。全面开发的模式下我们提供了云托管、服务商的 SaaS、CMS 等等能力,小程序·云开发可以无缝的进入多语言的项目。现在有的项目也经过一些简单的配置以后就可以迁移到云托管上面来,从而实现我既不需要去改动太多、又能快速享受到云开发提供的微信的原生能力,进一步降低大家服务中的开发成本、开发难度。同时我们也给服务商提供了各种各样云开发的批量处理得能力,使得云开发也能让服务商用起来,一定程度上降低服务端的成本。


上面介绍了今年小程序·云开发的成果和思考,三大类:第一,接口能力,从单纯的小程序扩展到了微信公众号、微信支付、移动 web,场景来看,扩展到了多个小程序、多个公众号、多个 Web 网站,服务能力上,小程序扩展到云托管,支持更多的语言和模式,从个人和企业的开发者去拓展到了服务商。在保持生态开放的基础上不断的去实践云+微信的模式,实现简单好用的理念。今天下午的峰会中我们会有好几个讲座把这三大能力逐一给大家做具体的分析和实践的效果,希望大家继续关注。


在过去一年小程序·云开发增长迅速,已经达到了 56 万个云账号,云开发者达到了 100 万,同比达到了翻倍的效果,越来越多的小程序开发者使用云开发。并且我自己从一些数据中可以看到,每天活跃的开发中云开发的开发者占比在递增的,越来越多的开发者会使用到云开发,如果没有使用到云开发你可能比很多人稍微落后一些了,大家可以尝试一下这个东西。


过去云开发给开发者提供了扶持计划,现在为了进一步降低企业级的使用成本,我们将要发布为企业用户准备的激励计划,今年开始符合要求的企业用户使用云开发可以获得 3000 元的代金券,如果持续活跃达到一定的标准可以获得 6000 元/月的激励,详情大家可以扫下面的二维码登录微信开发社区,在活动专区中具体查看过程,这个激励应该还是比较不错的。


除了在能力上给开发者更多的方便和支持之外,在其他方面我们也是不遗余力的,我们做了我们的微信开放社区,有官方的值班同事、也有官方的开发,还有很多热心的网友,会为大家去解答遇到的各种各样的问题,我们也有 7×24 小时的腾讯工单系统,帮助大家解决故障和遇到的费用、发票相关的问题。文档上会有详细的教程和具体的 API 的说明,以及我们正在尝试一些什么样的东西。微信学院和微信开发者的公众号,可以给大家提供很多的指南和教程,同时也会向大家推送我们最近这个月云开发又增加了什么能力,我们小程序又增加了什么能力,希望大家可以去关注一下。


我的演讲比较简单,就到这里,希望 2020 年和大家一起去全面拥抱我们全面的云开发时代。

2020-11-30 00:251037

评论

发布
暂无评论
发现更多内容

时间之外的颜色「幻想短篇 5/28」

道伟

28天写作

夜莺二次开发指南-用户资源中心

ning

滴滴夜莺 夜莺监控

未来五年数字经济九大技术趋势,区块链成数字时代刚需!

CECBC

人工智能

分布式唯一ID解决方案-雪花算法

JavaPub

Java 分布式

区块链与物联网融合发展的机遇与挑战

CECBC

人工智能

电动汽车的小历史及汽车方面的一个基础概念 (28天写作 Day5/28)

mtfelix

28天写作 电动汽车

一文带你快速入门Canal,看这篇就够了!

大数据老哥

大数据 实时数仓 canal

外行话之不玩游戏,怎么做好游戏?

Justin

游戏 28天写作 外行话

【Mysql-InnoDB 系列】关于一致读

程序员架构进阶

MySQL 架构 innodb 28天写作

28 天带你玩转 Kubernetes-- 第五天(玩转Docker)

Java全栈封神

Docker Kubernetes k8s 28天写作

线程池是怎么回收空闲线程的?如果你认为有定时任务,那你就错了!

看点代码再上班

Java 程序员 后端 开发

CSS13 - 定位

Mr.Cactus

html/css

如何让开发人员接受DevSecOps

啸天

DevOps 开发者 DevSecOps 升职加薪 应用安全

小马哥刷力扣 - LeetCode 9. 回文数

小马哥

LeetCode 算法和数据结构 28天写作

JFR定位线上问题实例 - JFR导致的雪崩问题定位与解决

AI乔治

Java 架构 线程

甲方日常 84

句子

工作 随笔杂谈 日常

发达国家加紧数字货币政策布局

CECBC

数字货币

【Mysql-InnoDB 系列】事务模型

程序员架构进阶

MySQL 架构 innodb 事务 28天写作

Deno 双周刊 #1 - Deno 获 2020 JS 开源年度突破奖

hylerrix

typescript deno Node 周刊 V8

读书笔记:《Remote》

lidaobing

28天写作 Remote

读《百度不需要用户》,我似乎懂得了领导者的无奈

李忠良

AI 企业

夜莺二次开发指南-监控系统(3)

ning

滴滴夜莺 夜莺监控

聚焦目标,团队工作不再一盘散沙(上)

一笑

管理 敏捷 目标管理 28天写作

面试被问AQS、ReentrantLock答不出来?这些知识点让我和面试官聊了半小时!

Java鱼仔

Java 面试 并发 JUC

一文学会Java死锁和CPU 100% 问题的排查技巧

AI乔治

Java 架构 死锁 cpu 100%

一次慢查询暴露的隐蔽的问题

AI乔治

Java sql 架构 SQL优化

关于时间管理的思考

.

28天写作

28天瞎写的第二百一六天:LumaQQ 和 luma 二三事

树上

28天写作

项目管理系列(1)-如何开好一个周会

Ian哥

项目管理 28天写作

夜莺二次开发指南-资产设备管理

ning

滴滴夜莺 夜莺监控

Experience Never Gets Old

三只猫

28天写作

腾讯林超:重新定义开发_文化 & 方法_InfoQ精选文章