干货!腾讯云是如何助力小程序开发和搭建的?
Posted 云加社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了干货!腾讯云是如何助力小程序开发和搭建的?相关的知识,希望对你有一定的参考价值。
朱展,腾讯云高级工程师,多年前后端开发经验。目前负责腾讯云小程序解决方案的演进,规划和开发。
大家下午好,我今天给大家带来的分享主题是腾讯云小程序解决方案。首先做一个自我介绍,我叫朱展,来自腾讯云,目前负责腾讯云小程序解决方案,从事设计开发的工作。
开始之前做一个现场的调查,多少人有开发小程序的经验,请举手!谢谢!比我想象的多一点,多少人用过小程序的?相信大家都用过。
为什么这么说大家都用过微信小程序呢?2017年3月份到2017年的11月份的增长趋势比较平稳,有几千万亿的量,2017年12月份出现了暴涨,那个点就是小游戏的发布,也就是跳一跳成为国民游戏的时间,大家都想办法刷榜。在这个热点过后,它的日活没有出现断崖式的下降,还是维持到很高的水准,现在的日活大概就是这个样子。这是我们今天沙龙的背景。
讲我们微信小程序解决方案之前,还是想讲一下小程序本身的架构,我们做移动开发一般有两个模式,第一种是web应用,也就是原生应用,还有混合式开发模式这两种模式,它们的特点都是很鲜明的,比如说web应用,不需要安装,分享起来很方便,传播性比较好。原生应用一般需要安装,而且安装包的大小不等,几十兆到几百兆都很正常。
热加载是小程序推出之后,我们在系统层面实现的东西,小程序跑的线程是在后台运行的,没有被销毁的,这个时间大概是5分钟左右。在这个时间内,你访问小程序的时候,直接从后台迁到前台,成本相对比较低。
除了保障小程序的流畅性以外,小程序还提供一些原生的组件,有过H5开发经验的都知道,有时候写比较长的列表和H5应用,和一些原生应用的对比很明显,H5的表滑动的时候,特别是对一些老的安卓系统感觉很明显。既然体验达不到我的要求,就用原生组件代替Web组件。
这是当时wafer提的一个架构图,因为我们wafer1当时提出来,是针对企业客户的,比较看中安全性的扩展性,在这方面做了很多的工作,我们把信道服务器单独提出来,这个方案现在看起来有点问题,特别是在微信开放,当小程序开发个人注册之后,它的问题就浮现出来了,比如说架构太不专业了,每一个节点都需要负载均衡,证书也需要自己处理。wafer的服务器需要各个开发者自己去管理,代码需要自己去部署。
系统支持针对Node.js远程调试,试工具集成,支持设置断点,查看变量值,它的功能很强大,用过的人都说好。
我们也把腾讯云的一些特点和亮点,以及比较有特色的能力,通过API的形式暴露给小程序开发者,通过一个接口完成身份证识别的功能和图片OCR的识别功能。
智能语音我们通过API的形式暴露给开发者,你只需要调一个接口,就可以完成语音转文字的功能。
Q:刚才有提到信道服务,如果作为企业的话,数据放在私有云里面,是不是理解所有的信道服务都放在腾讯云上面?
A:对的,但是您的数据我们不会存储的。
Q:刚才wafer2有一个服务器存在的,可以登陆吗?
A:不可以,自己部署服务器有很多环境的问题。
Q:Node.js和PXP在网上也炒作很厉害,能不能在各个方面做一个比较吗?最后给一个建议,到底哪个比较好一些?或者Node.js有没有坑?
A:对于我来说,这两种语言,我自己是没有偏好的,我会看开发者的偏好,但是从能力上来说,其实我们在微信开发小程序里面,提供了js的功能,这个问题没有办法正面回答你。
Q:如果这两种方案,Node.js和pxp哪一种比较好?
A:Node.js它是一个比较新的技术架构,Pxp是偏向传统的,要根据你的业务场景做分析。
猛戳阅读原文,获取讲师干货文档!
以上是关于干货!腾讯云是如何助力小程序开发和搭建的?的主要内容,如果未能解决你的问题,请参考以下文章
知晓云助力小程序开发
简单5步,从0开始搭建你的第一款小程序
微信小程序允许第三方开发吗?
腾讯云通讯IM 接入小程序 (二)收发消息
小程序开发(二)-页面样式
云开发初探 —— 更简便的小程序开发模式