CSDN摄于云栖大会
整理 | 伍杏玲
出品 | CSDN(ID:CSDNnews)

2018 年 9 月 12 日,支付宝小程序正式上线。仅仅过去一年时间,支付宝小程序发展飞速:月活跃用户数突破5亿,累计上线 100多万个小程序,可以说,支付宝小程序是当下小程序生态的重要力量之一。

但在传统的开发模式下,小程序开发者将遇到一个问题:除了前端的开发外,还需一系列的后端工作,涉及服务器部署、运维、数据库等后端技术,不仅会耗损开发者非常多的能力,而且开发周期冗长。

阿里云小程序Serverless正是为解决这个问题而生。

在 2019 云栖大会上,阿里云智能产品与解决方案管理资深无线开发专家杨镔为我们重磅发布小程序Serverless版本。

小程序云架构

在今年3月阿里云峰会上,阿里云正式发布小程序云,如今已形成五层能力矩阵,助力开发者和企业开发与商业化自己的小程序:

第一层是云服务层,由小程序云应用和小程序Serverless构建。小程序云应用定位是面向经典的研发产品场景,提供了基础的资源编排和资源托管的小程序PaaS服务;小程序Serverless则是面向前端开发者提供的云后端开发套件,零服务器运维节约开发维护成本。

第二层是工具层,提供多端小程序开发者工具,帮助开发者一次开发,多端运行。

第三层是插件层,小程序云提供支付、地图、客服等的插件,让开发者有更多的插件能力。

第四层是模板层,对于没有技术基础的商家,小程序云提供开放、行业、场景的模板,可让商家基于自己的需求定制属于自己的小程序,快速地进行创新。

最顶层是解决方案层,面向大型企业将会开放端到端的企业级多端小程序解决方案,希望能从IT架构和运营架构上帮助传统企业基于小程序快速地进行转型升级。面向中小商家,将会开放多端小程序行业SaaS的解决方案。

小程序 Serverless 打造全栈式小程序开发者

作为框架最底座的小程序Serverless,如何让前端开发者无需考虑后端实现,专注于业务开发呢?这得谈到小程序Serverless提供的三大能力:

1、基础能力:小程序Serverless提供函数计算、托管服务、数据库等基础能力。

2、增值能力:以Serverless的方式开放阿里云垂直场景化的能力,包括音视频、图像、短信的多媒体能力;内容安全、AI、风控的安全能力。

3、业务能力:在电商、金融、本地生活、企业办公上,提供支付、会员、资金、营销等服务。

并且为小程序开发者提供更多的一站式技术支持:包括帐户互通,基于一个帐号打通阿里云的SDK。阿里云小程序Serverless提供包括云函数、数据存储、文件存储等一整套后端服务,从而给开发者构建云端一体化的闭环开发环境,让开发者更专注于代码和业务本身。

据介绍,Serverless 包含 BaaS 和 FaaS服务:

1、BaaS:后端即服务(Backend as a Service),向开发者提供后端基础功能,通过API方式进行调用。例如文件存储、数据库、消息等。
2、FaaS:函数即服务(Function as a Service),允许开发者直接将程序部署到平台上,以函数作为最小单元,通过API方式进行调用。

告别后端!30 分钟上手开发小程序

那么开发者该如何利用小程序Serverless开发一款小程序呢?

杨镔现场讲解只需三步(准备、开发、发布),30 分钟便可开发一款全新的小程序。

一、准备

杨镔以“低碳出行抢红包”小程序为例,先分析下这小程序的功能需求有:背景图动态配置、记录运动步数、超过500步的用户将有机会得到奖励、兑换红包奖励,短信通知、一套代码可在多端编译发布。

在准备阶段,需先完成小程序Serverless的配置初始化。

二、开发

在小程序前端工程上可完成整个代码的编写:

1、利用云数据库和云存储可完成背景的设置和加载,便可完成整个小程序的主页面渲染和动态背景图的渲染;

2、通过页面的APM,可完成运动步数;

3、在开发红包功能时,使用云函数创建一个红包活动;

4、领红包功能则由云函数先编写领红包业务,再从小程序前端进行APM的调用;

5、最后直接调用云函数的API便可调用短信。

三、发布小程序

发布小程序分为服务端和客户端:服务端的发布主要是通过云函数;而客户端发布如果需要同时投放到支付宝和高德的两个端的话,可基于小程序IDE,用一套代码便可完成多端上传。

杨镔总结道,这个小程序从需求定稿到研发上线,开发者大概花了30分钟左右便完成了。“整个阶段没有任何服务器的实体,没有任何数据库的实体,没有任何后端运维的动作。”

所以说,小程序Serverless将会给小程序开发者节省很多人力物力。

谈及未来,小程序Serverless将如何更好地助力开发者、扶持开发者呢?

从2019年9月17日到2020年1月1日,小程序Serverless会对全球小程序开发者提供免费Serverless基础套餐。

最后再告诉大家一个好消息:

之前在阿里云北京峰会上,阿里云联合支付宝、淘宝、高德、钉钉共同发布阿里巴巴小程序繁星计划,宣布以20亿元的补贴扶持200万小程序开发者和100万商家。

而这次在云栖大会上,阿里巴巴小程序生态联盟宣布正式成立。这代表在未来,小程序通过生态合作伙伴,更好地为开发者和商家降低小程序的开发提供SaaS化和定制化的小程序能力。

【END】

想要入坑机器学习?这是MIT在读博士的AI心得

https://edu.csdn.net/topic/ai30?utm_source=csdn_bw

 热 文 推 荐 

点击阅读原文,即刻阅读《程序员大本营》最新期刊。
你点的每个“在看”,我都认真当成了喜欢

告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序!相关推荐

  1. 【免费公测中】为数据赋予超能力,阿里云重磅推出Serverless数据分析引擎-Data Lake Analytics

    摘要: 近日,阿里云重磅推出Serverless数据分析引擎-Data Lake Analytics,Data Lake Analytics,帮助更多不具备分析能力的存储服务,赋予其分析的能力. 近日 ...

  2. Oracle APEX 系列文章2:在阿里云上打造属于你自己的APEX完整开发环境 (准备工作)...

    本文是钢哥的Oracle APEX系列文章中的第二篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle ...

  3. Oracle APEX 系列文章2:在阿里云上打造属于你自己的APEX完整开发环境 (准备工作)

    本文是钢哥的Oracle APEX系列文章中的第二篇,完整 Oracle APEX 系列文章如下: - Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 - Or ...

  4. Oracle APEX 系列文章3:在阿里云上打造属于你自己的APEX完整开发环境 (安装CentOS, Tomcat, Nginx)

    本文是钢哥的Oracle APEX系列文章中的第三篇,完整 Oracle APEX 系列文章如下: - Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 - Or ...

  5. 在阿里云上打造属于你自己的APEX完整开发环境 (安装CentOS, Tomcat, Nginx)

    2019独角兽企业重金招聘Python工程师标准>>> Oracle APEX 系列文章3:在阿里云上打造属于你自己的APEX完整开发环境 (安装CentOS, Tomcat, Ng ...

  6. Oracle APEX 系列文章3:在阿里云上打造属于你自己的APEX完整开发环境 (安装CentOS, Tomcat, Nginx)...

    本文是钢哥的Oracle APEX系列文章中的第三篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle ...

  7. Oracle APEX 系列文章5:在阿里云上打造属于你自己的APEX完整开发环境 (进一步优化)

    本文是钢哥的Oracle APEX系列文章中的第五篇,完整 Oracle APEX 系列文章如下: - Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 - Or ...

  8. Oracle APEX 系列文章4:在阿里云上打造属于你自己的APEX完整开发环境 (安装XE, ORDS, APEX)

    本文是钢哥的Oracle APEX系列文章中的第四篇,完整 Oracle APEX 系列文章如下: - Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 - Or ...

  9. Oracle APEX 系列文章4:在阿里云上打造属于你自己的APEX完整开发环境 (安装XE, ORDS, APEX)...

    本文是钢哥的Oracle APEX系列文章中的第四篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle ...

最新文章

  1. LVS实现负载均衡及高可用
  2. JAVA 基本类型传值,对象类型传引用
  3. 动画--过渡属性 transition-property
  4. 判断随机抽取代码_高中数学中离散型随机变量的分布列知道吗?均值与方差能干什么?...
  5. [国家集训队]middle(二分+主席树[中位数思维题])
  6. form的enctype和action
  7. 使用Visual Studio 部署SharePoint时提示“路径中具有非法字符”
  8. php 进销存 源代码_PHP 进销存源码
  9. 北理工嵩天Python语言程序设计笔记
  10. 公司为什么需要自己的SAP内部顾问
  11. 生产库,查询库和测试库的区别
  12. 女神节,用python给她画朵玫瑰 !
  13. 记录:Ubuntu20.04中安装和设置VScode
  14. 【诗词】曹雪芹:红豆词
  15. 4094. Spiral matrix
  16. (修订)准备互联网校招,你需要知道的一些事
  17. 洛谷2324骑士精神
  18. STM32-OLED屏幕显示教程
  19. Unity3d简单的发牌效果
  20. 虚引用(PhantomReference)

热门文章

  1. fastscript传递参数
  2. matlab当前目录下的相对路径
  3. ambari安装的各组件的目录
  4. 类增量学习(Class-Incremental Learning)领域部分经典论文汇总
  5. 【金融工程实验】【matlab】使用candle函数画日均k线图
  6. 第一章:初识python
  7. leetcode python3 简单题203. Remove Linked List Elements
  8. 【QT】QT从零入门教程(十六):QSS样式表
  9. flask 允许内网访问
  10. 免校准的电量计量芯片_安科瑞专场5G基站用电改造直流电能计量表AMC16DETT