如果我们观察近两年科技行业的K线,可以发现,中国互联网下半场的判断无疑已经确立为互联网行业的新趋势,我们正在看着流量红利逐渐消退,迎来产业互联网的新时代。
随着消费互联网进入用户存量期,各个领域的应用开发者都要考虑如何获取更低成本的流量,如何以更低的成本运营,如何通过技术创新获得进入下一个时代的门票,在消费互联网红海中,应用开发者必须学会新的生存技巧。
小程序与云计算是互联网开发者的两大关键工具
小程序是一个潜在的流量获取机会,各大流量巨头都把自己拥有庞大用户规模的应用当成自己的操作系统,把小程序当成自己流量分发的重要渠道和生态的围栏。
第一,小程序是建立“投资-流量-生态”关系的纽带。巨头优先扶持所投企业,赋能APP流量,连接应用与用户。第二,巨头以小程序为切入点,形成产业上下游场景紧密协同的生态。无论是搜索、资讯、支付还是社交,这些高频场景的用户最终都是为了获得内容和服务,巨头通过小程序打造生态,为用户创造更好的体验。第三,小程序是巨头流量转化、变现的重要方式,为合作伙伴提供服务,将用户时间留在自家地盘,从而创造出更多的支付场景,增加自家用户的粘性。
据2019年小程序半年报显示,截至2019年6月,腾讯、阿里、百度、今日头条四大小程序平台已上线,BAT三家去重复用户规模已超10亿。合并后微信小程序月活跃用户数达11亿,月活跃规模达7.46亿,人均月使用时长为63分钟。腾讯在小程序领域保持领先地位,这源于微信小程序的先发优势以及微信社交场景的用户总量和用户粘性。
小程序对于应用开发者来说也至关重要,它可以吸引流量,产生新的社交裂变玩法。不过,除了开发和运营小程序,开发者还需要正视云计算对行业日益明显的冲击。
据市场研究公司IDC发布的报告显示,2019年第一季度中国公有云IaaS市场同比增长74%,远超全球平均增速。这一数据表明,中国企业正在加速将IT服务从传统服务器向云端迁移,云计算也正在为传统行业注入活力,让物理世界数字化、智能化。
过去几年我们看到了很多热点,但云计算不像其他热点,只是一个技术泡沫,最终会成为过眼云烟。云计算开启的普惠时代,源于5G通讯和AI应用技术的不断成熟,以及数字化的进一步落地。更大的数据量、更快的传输速度、更大的计算需求,将改变人们对整个ICT前景的看法。新时代是一套系统的方法论,而不是某个系数的调整。逐渐呈现在世人面前的是一场技术革命的骨架。
这一深刻变革对开发者、赋能者以及更深远的基础设施提出了更高的要求。10月19日,腾讯云与微信小程序团队在北京联合举办“小程序·云开发”技术峰会,公布“小程序·云开发”最新数据与能力,并发布“小程序·云开发十大优秀实践”。
前端与服务端一体化开发
据腾讯云副总裁刘英介绍,截至目前,“小程序·云开发”注册账号已超过23万个,服务超过50万开发者快速开发小程序。活跃的小程序开发者中,使用云开发的占比达到23%。云开发正迅速成为小程序开发者的首选。小程序与云计算的结合,不仅可以带来小程序的流量红利,还可以获得云计算的技术便利。
小游戏是小程序的一个经典应用场景。白鹭科技是一家提供游戏开发、美术等全链条开发工具,服务于游戏行业底层平台的公司。他们在实际服务过程中遇到的首要问题就是服务器资源的分配。白鹭引擎首席架构师王泽指出,“一款小游戏可能出来之后就夭折了,也可能爆红,你的服务器永远都无法就绪。”
之所以说永不准备,是因为无法预测游戏上线后的流量。传统服务器架构下,如果分配过多资源,会造成成本浪费;如果分配过少,又会造成宕机,影响用户体验。动态扩容是行业必备能力。腾讯云开发的基础能力就是保证云开发的高可用、高性能,实现弹性伸缩,真正做到开箱即用,让开发者省时省力,专注于开发和创新。
云开发对小程序的好处还包括云服务器的成本低廉。微信读书小程序上线仅 10 个月,在 10 个月内就实现了用户量过千万、日 PV 过千万的成绩。微信读书小程序负责人姚海波指出,云开发的成本比自己搭建 Node 服务器要便宜很多。
传统开发中,由于与后端联系紧密,负责服务器、数据库的后端工程师必不可少。前后端工程师经常会遇到一个问题,就是双方接口不一致。在腾讯的“小程序云开发”中,服务器在云端,其实相当于企业把后端、运维工作交给腾讯云开发来解决。这个过程减少了后端的人力成本,也节省了前后端联调的时间。以猫眼小程序为例,去年同期四五十人的团队,有一半都是做活动开发运营的,使用小程序云开发后,开发人员直接缩减到两三个人。
小程序云开发深度融合小程序开放能力与腾讯云技术能力,采用全新开发模式,支持小程序全部开放能力,目前开放接口超过150个。小程序云开发针对不同终端提供API网关及SDK,开发者可轻松接入。
云计算是一种使能技术,在开发模式上,腾讯主要向开发者提供三项核心能力:
1、云函数:就是运行在云端的代码,微信私有协议天然认证,开发者只需要关注编写自己的业务逻辑代码即可。
2、云数据库:既可以在小程序前端操作,也可以在云函数中读写的JSON数据库,不再受关系型数据库复杂操作模式构建的限制,数据管理非常简单。
3、云存储:提供上传文件到云端和下载文件到云端的功能,并带有权限管理。小程序前端可以直接上传/下载云端文件,并在云端开发控制台进行可视化管理。
创建小程序“加速计划”
腾讯云开发了丰富的产品,并与微信共同构建了“连接万物”的全新生态,满足合作伙伴各场景的业务需求。
首先,小程序云的发展融合了微信连接C端用户的优势,腾讯“扎根消费互联网,拥抱产业互联网”的战略也把C端与B端紧密连接起来,用B端技术服务用户,用用户需求驱动产业服务的不断优化,两者之间产生了协同关系,微信、腾讯云及其合作伙伴形成了稳固的生态联盟。
第二,小程序云开发给合作伙伴提供的解决方案,依托云端的技术,可以打通前后端数据壁垒,降低开发成本,提高开发效率,实现全栈开发。通过云函数、云数据库等开发工具,开发者还可以考虑更多的数据分析和服务,考虑服务的资源利用率,有更大的发展空间。微信已经集成了支付、卡券、手机号等后端接口,开发者可以方便快捷地调用这些开放能力。
第三,接入腾讯云服务器后,相当于自然而然的接受了微信的私有协议,后台安全性大大提升。相比企业原有“自家门前扫雪”的安全防护现状,腾讯云无疑提供了密集且高可靠的安全防护。对于现金交易的安全敏感型企业,或者开发能力较弱的中小企业,有着强烈的需求。
第四,云端开发小程序将进一步降低开发门槛,为行业带来更多普惠机会。不具备后端能力的开发者也可以高效开发出优质小程序,免除技术层面的后顾之忧。全社会任何有产品想法的人,都可以加入开发者的行列。
小程序云开发其实是微信团队与腾讯云联合打造的“应用服务中台”,整合了微信公众平台和腾讯云的核心技术。通过“小程序云开发”,开发者可以无缝、安全地调用小程序的开放服务,快速试错、上线产品。
也是“云+端融合”的落地,可以这样理解:是横向跨越终端、纵向叠加的模式,这一模式最终改变了互联网从业者的生活方式,加速了互联网产业化时代的到来。