首页 > 编程知识 正文

小程序后端代码在哪里(微信小程序后端开发教程)

时间:2023-05-03 16:42:07 阅读:89722 作者:1198

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】

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。