微信小程序开发首选腾讯云,有何先发优势?
12月28日,腾讯公司高级执行副总裁、微信事业群总裁张小龙在 2017 微信 公开课 PRO版上 宣布微信小程序将于1月9日正式上线 。针对小程序开发特性,腾讯云同步升级一站式微信小程序解决方案,助力开发者提升小程序开发效率,抢占小程序风口。
离不开云计算的微信小程序
自9月份首次开启内测开始,关于微信小程序的讨论迅速成为整个 互联网圈 的热点 话题。 张小龙 在演讲中 再次 阐述了 对 小程序的定位,他 表示 , 小程序是一种不需要下载安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或搜一下即可打开应用,重要 的是 也体现了“用完即走”的理念。
“小程序有三个特点:一是容量小,二是业务导向,三是爆发性非常强”,腾讯云互联网业务中心产品总监徐华龙介绍。为了满足“用完即走”的理念诉求,小程序向开发者提供的代码发布空间不超过1MB,这意味着小程序在开发模式上较之独立APP大有不同。而作为外界笃定的下一波微信红利所在,小程序在应对微信庞大社交用户基础而可能带来的业务爆发性上,对网络优化、资源优化、后台架构的伸缩能力等后端支撑资源提出了更高要求。
“可以说 ,小程序 的特性与 云计算 天生 匹配” ,徐华龙 介绍 。在小程序开发中,1MB的代码 空间 限制,基本只能完成 小程序前端展示的逻辑 设计,包括核心 业务逻辑代码 以及 资源包 都需要进行分离, 而为了保证 在 微信端 能够快速地激活 小程序,最好的方式是将业务逻辑代码以及资源包 整体 往云端迁移,并通过 CDN进行 全球加速 完成 分发 ,可以保证用户服务体验与APP下载 到本地的状态 下一致。而针对小程序 流量 可能出现 的剧烈波动 , 云计算 天然的弹性伸缩能力将成为 应对 这一 难题的不二法宝。
当然 ,小程序 现有的SDK、DEMO还缺乏对云端的支持、对鉴权流程的安全性要求较高、所有请求都需要基于HTTPS来完成,以及 相关接口和 组件开发 复杂,意味着小程序在云端的开发还面临 着 诸多 挑战。
“这些问题的 存在 告诉我们,小程序开发将是一场 充满乐趣的 云端之旅。”
(微信小程序通用架构)
腾讯云升级5大优势支撑 小程序开发
早 在 微信 小程序内测阶段,腾讯云便 推出 了 独家发布了针对内测版本的小程序解决方案, 并 发布 了 相关场景D emo 。徐华龙表示 , 腾讯云此次升级 一站式解决方案, 除了为开发者提供了COS、CDN等 基础的网络存储及加速服务 外 , 还 提供 信道及会话服务的全栈基础资源 , 以及域名申请备案 、 后台架构 、 资源采购 、 资源部署 、 扩展能力 、 安全性等 一 键 式云端部署能力 。
1.一站搭建 云端资源
小程序现有的SDK 、 DEMO缺乏对云端的支持,依赖开发者逐个模块搭建云端服务,过程冗繁;并且必须通过HTTPS完成与服务端通信,依赖开发者自行完成证书申请部署,效率不高。腾讯云 小程序 解决方案可支持一键自动完成域名注册解析以及云端资源的分配初始化,快速搭建具备云端能力的专属小程序,提高小程序开发的效率。
(云端自动部署过程)
2.灵活配置弹性伸缩
针对微信小程序传播可能出现的流量暴增 ,腾讯云微信 小程序 解决方案提供的 弹性伸缩能力支持在特定时点或者CPU/内存达到某个阀值后自动扩容,随后自动缩容,轻松应对高并发。
3.配套解决 接口难题
小程序提供WebSocket长连接通信的客户端API,但缺乏服务端配套支持,开发者自行实现难度较大; 腾讯云利用自身的基础服务搭配Socket.IO镜像,帮助开发者构建支持WebSocket协议的长连接服务器,使开发者们更加高效快捷地实现WebSocket长连接通信。
4.安全护航部署 简单
微信小程序中不满足条件的域名和协议无法请求,所有网络请求必须走Https协议,腾讯云提供免费Https证书服务,搭配腾讯云移动解析服务(HttpDNS),帮助开发者 轻松 解决证书 部署问题。 而 针对小程序 要求 的鉴权安全性要求高 的 特点,腾讯云提供完整的鉴权会话管理服务,保证帐号安全同时 还 提升小程序开发的效率。 此外 ,腾讯云还对小程序配备BGP高防 、 域名智能解析及防劫持等多重安全防护体系 。
5 .内网通 信高速互联
腾讯云针对微信 小程序 接口使用专属BGP链路,通过 腾讯 内网进行通信,实现 云端与微信平台 的无缝对接,保证 了用户 云端 数据与接口数据的高速互联。
据介绍,腾讯云小程序解决方案还将持续进行升级,通过更丰富的场景和更优化的技术能力,降低小程序开发成本和维护难度。“腾讯云将与微信一道,在小程序生态中提供更多的支撑能力,与开发者一同丰富和健全小程序生态。”