12月28日,腾讯公司高级执行副总裁、微信事业群总裁张小龙在2017微信公开课PRO版上宣布微信小程序将于1月9日正式上线。针对小程序开发特性,腾讯云同步升级一站式微信小程序解决方案,助力开发者提升小程序开发效率,抢占小程序风口。
自9月份首次开启内测开始,关于微信小程序的讨论迅速成为整个互联网圈的热点话题。张小龙在演讲中再次阐述了对小程序的定位,他表示,小程序是一种不需要下载安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或搜一下即可打开应用,重要的是也体现了“用完即走”的理念。
“小程序有三个特点:一是容量小,二是业务导向,三是爆发性非常强”,腾讯云互联网业务中心产品总监徐华龙介绍。为了满足“用完即走”的理念诉求,小程序向开发者提供的代码发布空间不超过1MB,这意味着小程序在开发模式上较之独立APP大有不同。而作为外界笃定的下一波微信红利所在,小程序在应对微信庞大社交用户基础而可能带来的业务爆发性上,对网络优化、资源优化、后台架构的伸缩能力等后端支撑资源提出了更高要求。
“可以说,小程序的特性与云计算天生匹配”,徐华龙介绍。在小程序开发中,1MB的代码空间限制,基本只能完成小程序前端展示的逻辑设计,包括核心业务逻辑代码以及资源包都需要进行分离,而为了保证在微信端能够快速地激活小程序,最好的方式是将业务逻辑代码以及资源包整体往云端迁移,并通过CDN进行全球加速完成分发,可以保证用户服务体验与APP下载到本地的状态下一致。而针对小程序流量可能出现的剧烈波动,云计算天然的弹性伸缩能力将成为应对这一难题的不二法宝。
当然,小程序现有的SDK、DEMO还缺乏对云端的支持、对鉴权流程的安全性要求较高、所有请求都需要基于HTTPS来完成,以及相关接口和组件开发复杂,意味着小程序在云端的开发还面临着诸多挑战。
“这些问题的存在告诉我们,小程序开发将是一场充满乐趣的云端之旅。”
早在微信小程序内测阶段,腾讯云便独家推出了针对内测版本的小程序解决方案,并发布了相关场景Demo。徐华龙表示,腾讯云此次升级一站式解决方案,除了为开发者提供了COS、CDN等基础的网络存储及加速服务外,还提供信道及会话服务的全栈基础资源,以及域名申请备案、后台架构、资源采购、资源部署、扩展能力、安全性等一键式云端部署能力。