亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

腾讯林超:重新定义开发

腾讯云

  • 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:25864

评论

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

云挖矿APP系统开发|云挖矿软件开发

系统开发

测开之函数进阶· 第6篇《闭包》

清菡软件测试

测试开发

实用流程工具,浅析LR.NET配置型工作流引擎

雯雯写代码

.net 工作流

写出一手烂代码的19条准则

Java架构师迁哥

ClickHouse利器—如何提高留存计算速度

行者AI

数据库

架构师 3 期 3 班 -week6- 总结

zbest

总结 week6

爆赞!P8架构师总结29篇多线程与高并发+设计模式核心笔记

Java架构追梦

Java 学习 架构 面试 多线程高并发

RPC Demo(二) 基于 Zookeeper 的服务发现

Java zookeeper RPC 服务发现

跨年巨作!13万字!腾讯高工纯手写“JDK源码笔记”直接带你飙向实战

比伯

Java 编程 架构 面试 计算机

Flink Forward Asia 2020 -- Keynote 总结

Apache Flink

flink

令数字起舞,让自然微笑:TECH4ALL的2020启示录

脑极体

近些年有哪些口碑炸裂的项目管理工具?各具特色的项目管理工具我们该如何选择?

PingCode

项目管理 程序人生

通达同城快递设计方案

garlic

架构师训练营第 1 期

仅4步,就可通过SQL进行分布式死锁的检测与消除

华为云开发者联盟

数据库 sql 死锁

LeetCode题解:239. 滑动窗口最大值,二叉堆,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

软件测试——网络协议知识(二)

测试人生路

软件测试 网络通信协议

华为云·云享专家李万龙: IoT 梦想,从0到1的实现

华为云开发者联盟

技术 物联网 IoT

Linux基本操作命令

行者AI

Linux

架构师训练营大作业

Gosling

架构师训练营第 1 期

送你一份迷你书,全面了解如何做好大促技术备战

京东科技开发者

DevOps

IPFS分布式存储矿机系统APP软件开发

系统开发

技术干货 | 六分钟学会使用 HBuilder 引入构建 mPaaS 小程序

蚂蚁集团移动开发平台 mPaaS

小程序 uni-app mPaaS

重新发现科技与人文的互动

脑极体

如何使用mock应对测试所需随机数据

华为云开发者联盟

测试 数据 Mock

第一张区块链完税证明在深圳开出,区块链政务应用再获突破

CECBC

区块链 电子证明

百度京Fun生活节 双旦福利HIGH 翻全城

DT极客

架构师 3 期 3 班 -week6- 作业

zbest

作业 week6

Java中的常量

cdhqyj

Java

北京一咖啡店启动数字人民币应用场景测试 店员:目前处于内测阶段

CECBC

数字人民币

破除数据垄断,数据上链或是关键

CECBC

区块链 大数据

Rust布道者张汉东倾授,入门Rust初学者都要攻破哪些难点?

华为云开发者联盟

学习 rust 语言

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