阿里小程序开发神器 为用户提供一套代码多端使用

本文涉及的产品
函数计算FC,每月15万CU 3个月
.cn 域名,1个 12个月
简介: 8月14日,阿里云宣布正式推出小程序 Serverless,随着各种超级APP纷纷支持小程序,快速开发多端小程序抢占流量入口已经成为开发者必须要面对的课题。

8月14日,阿里云宣布正式推出小程序 Serverless,随着各种超级APP纷纷支持小程序,快速开发多端小程序抢占流量入口已经成为开发者必须要面对的课题。

小程序问世之后采用的是传统的研发模式,小程序只解决了前端界面的问题,后端服务还是需要开发者自行购买服务器、证书、数据库、CDN 等的量的基础资源,进行部署和运维。如果需要使用各个端的开放能力(比如:获取访问用户的信息),还需要对接各端开放平台,做授权和程序配置。这些都是费时费力的事情。

小程序 Serverless 的出现,就是为了解决用户搭建和运维后端服务的问题。使用 Serverless 后开发者不再需要关心证书、运维、扩容,不需要关心被黑客攻击,只需要专注写好自己的代码和业务逻辑就可以了。而作为 Serverless 服务,天然是弹性提供服务资源的,也更省硬件资源,更省钱。

小程序 Serverless 有哪些核心能力?

  • 云函数

函数计算是轻量级的后端执行单元,可通过 http 触发以及事件触发,我们可以将功能封装成一个个独立的函数计算单元,然后通过不同的请求或者事件串接,以达到业务的解耦和快速迭代。

后续也会给大家提供丰富的业务云函数,支持用户开箱即用享受业务能力。比如正在规划的短信验证码能力,只需要在发送验证码的场景,调用云函数就会自动触发数字验证码的发送,无需我们在应用里进行复杂的处理逻辑,和业务真正解耦。

  • 云存储

在现在的移动互联网中,我们有大量的资源需要使用上传、下载。在传统的模式中,我们需要购买存储、CDN、域名、证书等,然后再使用后端服务进行文件的存取操作。

小程序Serverless 提供了文件存储的 BaaS 服务,小程序通过 Serverless 提供的 SDK 即可一键实现文件的上传。依托于 Serverless 底层的 CDN 组件,小程序只需将文件投放到 小程序Serverless 即可享受 CDN 的加速能力,天然具备高并发能力。

  • 云数据库

小程序Serverless 基于 MongoDB 提供了数据存储的 BaaS 能力,开发者无需购买数据库、管理数据库、运维数据库,通过 小程序Serverless 提供的 SDK 即可快速实现数据操作。如果需要事务支持,也可以通过函数计算访问数据存储服务,实现数据的可靠操作。

  • 多端生态能力的快速使用

在传统的方案中,我们在接入各生态能力时成本较高,需要进行很多的安全处理。在小程序Serverless 中,小程序Serverless 对支付宝、微信等平台的能力进行了打通,用户无需再关心原有复杂的接入方式,无需再关心签名等安全措施,只需通过我们的 Function SDK,即可直接调用开放接口,大大缩短研发时间。

小程序Serverless 为开发者带来的优势是什么?

  • 研发效率提升

在传统模式中,我们需要大量的资源、人力投入。协同成本高,时间周期长。比如在传统的方案中,我们需要备案域名,购买证书,这部分至少需要 40 天的时间,这部分时间无法节省,成本非常高。在具备域名的情况下,由于用户还需处理庞大的后端底层业务,按目前的统计情况来看,实现一个中小规模的小程序还需 21 天左右,整体基本需要2个月时间。

在小程序Serverless 模式中,由于复杂的底层逻辑都已托管,域名等也已由 Basement 提供,用户只需完成自己业务逻辑的开发即可,整体的开发时间能从以往的 21 天缩短到一周内,大大提升了研发效率。

  • 高可用的服务能力

在传统的模式中,由于受限于成本、技术等限制,大多数的应用都是单节点、单机房运行。这种情况的容灾能力是很弱的,如果宕机或者机房网络异常都会造成服务的中断,势必会影响到业务。

如果要实现高可用,在传统模式中,我们需要投入大量的底层资源、开发、运维资源,实现复杂度高,成本高,对于一般规模的应用来说性价比很低。

在使用小程序Serverless 的模式中,小程序Serverless 原生支持了同城多机房的容灾能力。所有服务的数据都会进行多机房的互备,同时在应用层,也提供了动态的切换能力,可以保障用户的服务在单机房故障时能持续可靠继续服务,保障业务的稳定性,Serverless为上面运行的所有服务提供高可用能力的同时不针对高可用收费,用户使用小程序Serverless 无需付费即可享受到专业的高可用服务,性价比极高。

  • 专业的安全管控

对于一般规模的团队来说,安全是一个比较容易忽略的话题。但是现在互联网时代攻击无处不在,我们的业务可能随时会受到别人的恶意攻击,提供一套安全可靠的防控保障业务的健康尤为重要。

在传统模式中,实现系统的安全可靠我们需要有专业的安全人员介入,并且需要在云端购买大量的安全资源。和实现高可用一样,我们需要投入很多的资源和成本,性价比很低。

基于蚂蚁和阿里云多年的安全积累,小程序Serverless 为运行在 Serverless上的应用提供了专业的安全管控。从接入层的防 DDOS,到链路层的证书验证,再到数据层的内容安全控制。小程序Serverless 为客户提供了全方位的安全控制,保障用户的业务能持续安全运行,免受恶意攻击。同时,蚂蚁专业的安全团队也在不断监控管理,为用户服务的安全做更进一步的防控。

  • 降低成本投入

在传统模式中,我们需要投入大量的人力、资源,这对公司来说是一笔不小的成本,我们从两个方面来看:

人力成本

在传统模式中,我们需要前端 + 后端 + 运维 + 安全等多个角色的协同,人力投入大,成本高

在小程序Serverless 模式中,只需一个全栈的前端工程师即可完成小程序的开发,人力投入小,成本低,收益高

资源成本

在传统模式中,不管业务是否在运行,都需要为底层的众多资源付费。这些资源包含服务器、数据库、负载均衡、监控、安全等产品,对于
DAU 不高或者访问集中化的应用来说,这种付费方式成本很高。

在小程序Serverless 模式中,所有的资源都是按量付费,只有真正发生了使用才会收费。同时,对于安全、高可用等能力,用户无需付费。所以,在使用小程序Serverless 的情况下,用户只需花费原有模式 50% 以下的资金投入即可快速实现一个可靠、稳定、安全的小程序服务。

后续

小程序Serverless 将会快速的持续迭代,不断提供。

资料获取

关注“Ali繁星计划“公众号,并在后台回复”新品发布会“即可下载小程序新品发布会专家PPT

Ali__meitu_1

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
1月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
507 7
|
1月前
|
小程序 搜索推荐 数据挖掘
跳绳打卡小程序开发多钱费用
跳绳打卡小程序通过智能手机即可轻松使用,无需额外设备,只需一根跳绳即可开始您的健康之旅。它结合了便捷性、互动性和个性化设置,让跳绳这项运动变得更加有趣和高效
|
1月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
611 1
|
20天前
|
人工智能 小程序
【一步步开发AI运动小程序】五、帧图像人体识别
随着AI技术的发展,阿里体育等公司推出的AI运动APP,如“乐动力”和“天天跳绳”,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。文章分为四部分:初始化人体识别功能、调用人体识别功能、人体识别结果处理以及识别结果旋转矫正。下篇将继续介绍人体骨骼图绘制。
|
21天前
|
人工智能 小程序 vr&ar
AI运动小程序开发常见问题集锦二
截至当前,我们的AI运动识别小程序插件已迭代至第23个版本,广泛应用于健身、体育、体测、AR互动等场景。本文针对近期用户咨询,汇总了常见问题,帮助用户减少开发成本,提高效率。主要涵盖计时与计数模式的区别、综合排行榜生成方法、全屏模式适配及无开发能力用户的解决方案。
|
21天前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
1月前
|
存储 传感器 小程序
跳绳计数小程序开发系统
首先,我们需要明确跳绳计数小程序的核心功能:为用户提供跳绳计数的便捷方式。这意味着小程序需要能够准确地记录用户的跳绳次数,并为用户提供清晰、直观的计数展示。
|
1月前
|
人工智能 编解码 小程序
【一步步开发AI运动小程序】四、小程序如何抽帧
随着AI技术的发展,阿里体育等公司推出的“乐动力”、“天天跳绳”等APP使云上运动会、线上健身等概念备受关注。本文将引导您从零开始开发一个AI运动小程序,利用“云智AI运动识别小程序插件”。文中详细介绍了微信小程序抽帧的相关API、设置及注意事项,帮助开发者更好地实现AI运动功能。下篇将介绍人体识别技术,敬请期待。
|
1月前
|
传感器 存储 小程序
跳绳计数小程序开发
跳绳计数小程序旨在通过智能设备(如手机或智能手表)记录用户在跳绳过程中的次数、时间、速度等关键数据,为用户提供便捷的运动记录和数据分析服务

热门文章

最新文章

下一篇
无影云桌面