CSDN是在云栖大会上拍摄的
整理| fdst
展出品| csdn (标识: csdn新闻) )。
2018年9月12日,支付宝(Alipay )小程序正式上线。 仅在过去的一年里,支付宝(Alipay )小程序迅速发展。 月活跃用户数突破5亿,累计上线100万个以上的小程序。 可以说支付宝小程序是现在小程序生态的重要力量之一。
但是,在传统的开发模式中,小程序开发人员不仅需要前端的开发,还需要涉及服务器的部署、运输、数据库等后端技术的一系列后端工作,不仅消耗开发周期非常多
Alibaba云小程序Serverless就是为了解决这个问题而诞生的。
在2019云栖大会上,阿里巴巴云智能产品和解决方案管理资深无线开发专家hxsdxhd为我们发布了小程序的Serverless版本。
小程序的云体系结构
在今年3月的阿里巴巴云峰会上,阿里巴巴云正式发布了小程序云,现在形成了5个能力矩阵,开发者和企业都在支持自己的小程序开发和商业化
第一层是云服务层,由小部件云APP和小部件服务器构建。 小程序云APP定位面向经典的研发产品场景,提供基础的资源组织和资源主机小程序PaaS服务; applet server less是为前端开发人员提供的一个云后端开发套件,可帮助降低服务器的运输成本和开发维护成本。
第二层是工具层,提供多功能的小程序开发者工具,帮助开发者一次性开发,多功能运行。
第三层是插件层,小程序云提供支付、地图、客户服务等插件,使开发者拥有更多的插件能力。
第四层是模板层,对于没有技术基础的商家,小程序云提供开放、行业、场景的模板,可以让商家根据自己的需求定制自己的小程序,快速进行创新。
顶层是解决方案层,为大型企业提供端到端的企业级多小工具解决方案。 我们希望从IT和运营体系结构出发,帮助传统企业基于小程序快速进行转型升级。 对于中小企业,多计划行业的SaaS解决方案将开放。
小程序服务器全栈小程序开发人员的构建
作为框架最基础的小程序,Serverless如何帮助前端开发人员专注于业务开发而不考虑后端的实现? 这需要说明小程序的Serverless提供的三种能力。
1、基础能力:小程序服务器less提供函数计算、主机服务、数据库等基础能力。
2、增值能力:通过Serverless方式开放AlibabaCloud (阿里巴巴云)的垂直场景化能力。 包括音视频、图片、邮件的多媒体能力; 内容安全、AI、远程控制安全。
3、业务能力:在电子商务、金融、当地生活、企业办公室,提供支付、会员、资金、市场营销等服务。
它还为小程序开发人员提供了更一站式的技术支持,如帐户互操作、单个帐户访问阿里巴巴云(SDK )等。 AlibabaCloud (阿里巴巴云)小程序的Serverless提供了云函数、数据存储、文件存储等一系列后端服务,为开发者构建和开发了与云一体化的闭环开发环境。
数据显示,服务器less包括BaaS和FaaS服务。
1、BaaS :后端即服务(Backend as a Service ),为开发者提供后端的基础功能,通过API方式调用。 例如,文件存储、数据库、消息等。
2、FaaS )函数即时服务(Function as a Service )允许开发者直接将程序部署到平台上,以函数为最小单位通过API方式调用。
告别后端! 半个小时就能拿到小程序
开发者该如何使用小程序服务器less开发小程序呢?
hxsdxhd的现场授课只需要三步(准备、开发、发行),30分钟就能开发出新的小程序。
一、准备
hxsdxhd以“低碳外出购买现金信封”的小程序为例,首先分析一下这个小程序的功能需求。 背景图的动态配置、运动步数的记录、超过500步的用户将获得奖金,有机会更换现金信封的奖金。 邮件通知,一系列代码可以通过多重编译公开。
在准备阶段,必须完成小程序服务器less的配置初始化。
二、开发
可以使用小程序的前端工程编写整个代码:
1、利用云数据库和云存储完成背景的设置和加载,可以完成整个小程序的主页渲染和动态背景图的渲染;
2、利用页面的APM,可以完成运动步骤数
3、开发红包功能时,使用云函数制作红包活动;
4、领红包的功能是做好云函数先领红包的业务
,再从小程序前端进行APM的调用;5、最后直接调用云函数的API便可调用短信。
三、发布小程序
发布小程序分为服务端和客户端:服务端的发布主要是通过云函数;而客户端发布如果需要同时投放到支付宝和高德的两个端的话,可基于小程序IDE,用一套代码便可完成多端上传。
hxsdxhd总结道,这个小程序从需求定稿到研发上线,开发者大概花了30分钟左右便完成了。“整个阶段没有任何服务器的实体,没有任何数据库的实体,没有任何后端运维的动作。”
所以说,小程序Serverless将会给小程序开发者节省很多人力物力。
谈及未来,小程序Serverless将如何更好地助力开发者、扶持开发者呢?
从2019年9月17日到2020年1月1日,小程序Serverless会对全球小程序开发者提供免费Serverless基础套餐。
最后再告诉大家一个好消息:
之前在阿里云北京峰会上,阿里云联合支付宝、淘宝、高德、钉钉共同发布阿里巴巴小程序繁星计划,宣布以20亿元的补贴扶持200万小程序开发者和100万商家。
而这次在云栖大会上,阿里巴巴小程序生态联盟宣布正式成立。这代表在未来,小程序通过生态合作伙伴,更好地为开发者和商家降低小程序的开发提供SaaS化和定制化的小程序能力。
【END】