1. 首页
  2. IT资讯

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

“u003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002FRbiRsmjFrZY4rp” img_width=”640″ img_height=”100″ alt=”告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序” inline=”0″u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002FRdMFJK746QamEs” img_width=”1080″ img_height=”464″ alt=”告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序” inline=”0″u003Eu003Cpu003ECSDN摄于云栖大会u003Cu002Fpu003Eu003Cpu003E整理 | 伍杏玲u003Cu002Fpu003Eu003Cpu003E出品 | CSDN(u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-3″u003EID:u003Cu002Fiu003ECSDNnews)u003Cu002Fpu003Eu003Cpu003E2018 年 9 月 12 日,支付宝u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E正式上线。仅仅过去一年时间,支付宝u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E发展飞速:月活跃用户数突破5亿,累计上线 100多万个u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E,可以说,支付宝u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E是当下u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E生态的重要力量之一。u003Cu002Fpu003Eu003Cpu003E但在传统的开发模式下,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E开发者将遇到一个问题:除了前端的开发外,还需一系列的后端工作,涉及服务器部署、运维、数据库等后端技术,不仅会耗损开发者非常多的能力,而且开发周期冗长。u003Cu002Fpu003Eu003Cpu003E阿里云u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless正是为解决这个问题而生。u003Cu002Fpu003Eu003Cpu003E在 2019 云栖大会上,阿里云智能产品与解决方案管理资深无线开发专家杨镔为我们重磅发布u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless版本。u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002FRT4Gwk56bt5iOJ” img_width=”340″ img_height=”57″ alt=”告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序” inline=”0″u003Eu003Cpu003Eu003Cstrongu003Eu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E云架构u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E在今年3月阿里云峰会上,阿里云正式发布u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E云,如今已形成五层能力u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-3″u003E矩阵u003Cu002Fiu003E,助力开发者和企业开发与商业化自己的u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E:u003Cu002Fpu003Eu003Cpu003E第一层是云服务层,由u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E云应用和u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless构建。u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E云应用定位是面向经典的研发产品场景,提供了基础的资源编排和资源托管的u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EPaaS服务;u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless则是面向前端开发者提供的云后端开发套件,零服务器运维节约开发维护成本。u003Cu002Fpu003Eu003Cpu003E第二层是工具层,提供多端u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E开发者工具,帮助开发者一次开发,多端运行。u003Cu002Fpu003Eu003Cpu003E第三层是插件层,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E云提供支付、地图、客服等的插件,让开发者有更多的插件能力。u003Cu002Fpu003Eu003Cpu003E第四层是模板层,对于没有技术基础的商家,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E云提供开放、行业、场景的模板,可让商家基于自己的需求定制属于自己的u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E,快速地进行创新。u003Cu002Fpu003Eu003Cpu003E最顶层是解决方案层,面向大型企业将会开放端到端的企业级多端u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E解决方案,希望能从IT架构和运营架构上帮助传统企业基于u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E快速地进行转型升级。面向中小商家,将会开放多端u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E行业SaaS的解决方案。u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002FRT7S2kzFTfre26″ img_width=”340″ img_height=”57″ alt=”告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序” inline=”0″u003Eu003Cpu003Eu003Cstrongu003Eu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E Serverless 打造全栈式u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E开发者u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E作为框架最底座的u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless,如何让前端开发者无需考虑后端实现,专注于业务开发呢?这得谈到u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless提供的三大能力:u003Cu002Fpu003Eu003Cpu003E1、基础能力:u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless提供函数计算、托管服务、数据库等基础能力。u003Cu002Fpu003Eu003Cpu003E2、增值能力:以Serverless的方式开放阿里云垂直场景化的能力,包括音视频、图像、短信的多媒体能力;内容安全、AI、风控的安全能力。u003Cu002Fpu003Eu003Cpu003E3、业务能力:在电商、金融、本地生活、企业办公上,提供支付、会员、资金、营销等服务。u003Cu002Fpu003Eu003Cpu003E并且为u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E开发者提供更多的一站式技术支持:包括帐户互通,基于一个帐号打通阿里云的SDK。阿里云u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless提供包括云函数、数据存储、文件存储等一整套后端服务,从而给开发者构建云端一体化的闭环开发环境,让开发者更专注于代码和业务本身。u003Cu002Fpu003Eu003Cpu003E据介绍,Serverless 包含 BaaS 和 FaaS服务:u003Cu002Fpu003Eu003Cpu003E1、BaaS:后端即服务(Backend as a Service),向开发者提供后端基础功能,通过API方式进行调用。例如文件存储、数据库、消息等。u003Cu002Fpu003Eu003Cpu003E2、FaaS:函数即服务(Function as a Service),允许开发者直接将程序部署到平台上,以函数作为最小单元,通过API方式进行调用。u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002FRTJXJ1kBqzfCnu” img_width=”340″ img_height=”57″ alt=”告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序” inline=”0″u003Eu003Cpu003Eu003Cstrongu003E告别后端!u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E30u003Cu002Fiu003E 分钟上手开发u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003Eu003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E那么开发者该如何利用u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless开发一款u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E呢?u003Cu002Fpu003Eu003Cpu003E杨镔现场讲解只需三步(准备、开发、发布),u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E30u003Cu002Fiu003E 分钟便可开发一款全新的u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E。u003Cu002Fpu003Eu003Cpu003E一、准备u003Cu002Fpu003Eu003Cpu003E杨镔以“低碳出行抢红包”u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E为例,先分析下这u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E的功能需求有:背景图动态配置、记录运动步数、超过500步的用户将有机会得到奖励、兑换红包奖励,短信通知、一套代码可在多端编译发布。u003Cu002Fpu003Eu003Cpu003E在准备阶段,需先完成u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless的配置初始化。u003Cu002Fpu003Eu003Cpu003E二、开发u003Cu002Fpu003Eu003Cpu003E在u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E前端工程上可完成整个代码的编写:u003Cu002Fpu003Eu003Cpu003E1、利用云数据库和云存储可完成背景的设置和加载,便可完成整个u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E的主页面渲染和动态背景图的渲染;u003Cu002Fpu003Eu003Cpu003E2、通过页面的APM,可完成运动步数;u003Cu002Fpu003Eu003Cpu003E3、在开发红包功能时,使用云函数创建一个红包活动;u003Cu002Fpu003Eu003Cpu003E4、领红包功能则由云函数先编写领红包业务,再从u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E前端进行APM的调用;u003Cu002Fpu003Eu003Cpu003E5、最后直接调用云函数的API便可调用短信。u003Cu002Fpu003Eu003Cpu003E三、发布u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003Eu003Cu002Fpu003Eu003Cpu003E发布u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E分为服务端和u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-4″u003E客户端u003Cu002Fiu003E:服务端的发布主要是通过云函数;而u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-4″u003E客户端u003Cu002Fiu003E发布如果需要同时投放到支付宝和高德的两个端的话,可基于u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EIDE,用一套代码便可完成多端上传。u003Cu002Fpu003Eu003Cpu003E杨镔总结道,这个u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E从需求定稿到研发上线,开发者大概花了u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E30u003Cu002Fiu003E分钟左右便完成了。“整个阶段没有任何服务器的实体,没有任何数据库的实体,没有任何后端运维的动作。”u003Cu002Fpu003Eu003Cpu003E所以说,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless将会给u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E开发者节省很多人力物力。u003Cu002Fpu003Eu003Cpu003E谈及未来,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless将如何更好地助力开发者、扶持开发者呢?u003Cu002Fpu003Eu003Cpu003Eu003Cstrongu003E从2019年9月17日到2020年1月1日,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003EServerless会对全球u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E开发者提供免费Serverless基础套餐。u003Cu002Fstrongu003Eu003Cu002Fpu003Eu003Cpu003E最后再告诉大家一个好消息:u003Cu002Fpu003Eu003Cpu003E之前在阿里云北京峰会上,阿里云联合支付宝、淘宝、高德、钉钉共同发布阿里巴巴u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E繁星计划,宣布以20亿元的补贴扶持200万u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E开发者和100万商家。u003Cu002Fpu003Eu003Cpu003E而这次在云栖大会上,阿里巴巴u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E生态联盟宣布正式成立。这代表在未来,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E通过生态合作伙伴,更好地为开发者和商家降低u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E的开发提供SaaS化和定制化的u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E小程序u003Cu002Fiu003E能力。u003Cu002Fpu003Eu003Cpu003E【END】u003Cu002Fpu003E”

原文始发于:告别后端!阿里云小程序 Serverless 教你如何 30 分钟开发小程序

主题测试文章,只做测试使用。发布者:熱鬧獨處,转转请注明出处:http://www.cxybcw.com/14953.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code