小程序

公域+私域全方位引流 實現流量用戶雙增長

當前位置:首頁>新聞資訊>小程序

告别後端!阿裏雲小程序 Serverless 教你如何 30 分鍾開發小程序!

時(shí)間:2015-02-20   訪問量:1253

2018 年 9 月 12 日,支付寶小程序正式上(shàng)線。僅僅過去一(yī / yì /yí)年時(shí)間,支付寶小程序發展飛速:月活躍用戶數突破5億,累計上(shàng)線 100多萬個(gè)小程序,可以(yǐ)說(shuō),支付寶小程序是(shì)當下小程序生态的(de)重要(yào / yāo)力量之(zhī)一(yī / yì /yí)。

但在(zài)傳統的(de)開發模式下,小程序開發者将遇到(dào)一(yī / yì /yí)個(gè)問題:除了(le/liǎo)前端的(de)開發外,還需一(yī / yì /yí)系列的(de)後端工作,涉及服務器部署、運維、數據庫等後端技術,不(bù)僅會耗損開發者非常多的(de)能力,而(ér)且開發周期冗長。

阿裏雲小程序Serverless正是(shì)爲(wéi / wèi)解決這(zhè)個(gè)問題而(ér)生。

在(zài) 2019 雲栖大(dà)會上(shàng),阿裏雲智能産品與解決方案管理資深無線開發專家楊镔爲(wéi / wèi)我們重磅發布小程序Serverless版本。

小程序雲架構

在(zài)今年3月阿裏雲峰會上(shàng),阿裏雲正式發布小程序雲,如今已形成五層能力矩陣,助力開發者和(hé / huò)企業開發與商業化自己的(de)小程序:

第一(yī / yì /yí)層是(shì)雲服務層,由小程序雲應用和(hé / huò)小程序Serverless構建。小程序雲應用定位是(shì)面向經典的(de)研發産品場景,提供了(le/liǎo)基礎的(de)資源編排和(hé / huò)資源托管的(de)小程序PaaS服務;小程序Serverless則是(shì)面向前端開發者提供的(de)雲後端開發套件,零服務器運維節約開發維護成本。

第二層是(shì)工具層,提供多端小程序開發者工具,幫助開發者一(yī / yì /yí)次開發,多端運行。

第三層是(shì)插件層,小程序雲提供支付、地(dì / de)圖、客服等的(de)插件,讓開發者有更多的(de)插件能力。

第四層是(shì)模闆層,對于(yú)沒有技術基礎的(de)商家,小程序雲提供開放、行業、場景的(de)模闆,可讓商家基于(yú)自己的(de)需求定制屬于(yú)自己的(de)小程序,快速地(dì / de)進行創新。

最頂層是(shì)解決方案層,面向大(dà)型企業将會開放端到(dào)端的(de)企業級多端小程序解決方案,希望能從IT架構和(hé / huò)運營架構上(shàng)幫助傳統企業基于(yú)小程序快速地(dì / de)進行轉型升級。面向中小商家,将會開放多端小程序行業SaaS的(de)解決方案。

小程序 Serverless 打造全棧式小程序開發者

作爲(wéi / wèi)框架最底座的(de)小程序Serverless,如何讓前端開發者無需考慮後端實現,專注于(yú)業務開發呢?這(zhè)得談到(dào)小程序Serverless提供的(de)三大(dà)能力:

1、基礎能力:小程序Serverless提供函數計算、托管服務、數據庫等基礎能力。

2、增值能力:以(yǐ)Serverless的(de)方式開放阿裏雲垂直場景化的(de)能力,包括音視頻、圖像、短信的(de)多媒體能力;内容安全、AI、風控的(de)安全能力。

3、業務能力:在(zài)電商、金融、本地(dì / de)生活、企業辦公上(shàng),提供支付、會員、資金、營銷等服務。

并且爲(wéi / wèi)小程序開發者提供更多的(de)一(yī / yì /yí)站式技術支持:包括帳戶互通,基于(yú)一(yī / yì /yí)個(gè)帳号打通阿裏雲的(de)SDK。阿裏雲小程序Serverless提供包括雲函數、數據存儲、文件存儲等一(yī / yì /yí)整套後端服務,從而(ér)給開發者構建雲端一(yī / yì /yí)體化的(de)閉環開發環境,讓開發者更專注于(yú)代碼和(hé / huò)業務本身。

據介紹,Serverless 包含 BaaS 和(hé / huò) FaaS服務:

1、BaaS:後端即服務(Backend as a Service),向開發者提供後端基礎功能,通過API方式進行調用。例如文件存儲、數據庫、消息等。

2、FaaS:函數即服務(Function as a Service),允許開發者直接将程序部署到(dào)平台上(shàng),以(yǐ)函數作爲(wéi / wèi)最小單元,通過API方式進行調用。

告别後端!30 分鍾上(shàng)手開發小程序

那麽開發者該如何利用小程序Serverless開發一(yī / yì /yí)款小程序呢?

楊镔現場講解隻需三步(準備、開發、發布),30 分鍾便可開發一(yī / yì /yí)款全新的(de)小程序。

一(yī / yì /yí)、準備

楊镔以(yǐ)“低碳出(chū)行搶紅包”小程序爲(wéi / wèi)例,先分析下這(zhè)小程序的(de)功能需求有:背景圖動态配置、記錄運動步數、超過500步的(de)用戶将有機會得到(dào)獎勵、兌換紅包獎勵,短信通知、一(yī / yì /yí)套代碼可在(zài)多端編譯發布。

在(zài)準備階段,需先完成小程序Serverless的(de)配置初始化。

二、開發

在(zài)小程序前端工程上(shàng)可完成整個(gè)代碼的(de)編寫:

1、利用雲數據庫和(hé / huò)雲存儲可完成背景的(de)設置和(hé / huò)加載,便可完成整個(gè)小程序的(de)主頁面渲染和(hé / huò)動态背景圖的(de)渲染;

2、通過頁面的(de)APM,可完成運動步數;

3、在(zài)開發紅包功能時(shí),使用雲函數創建一(yī / yì /yí)個(gè)紅包活動;

4、領紅包功能則由雲函數先編寫領紅包業務,再從小程序前端進行APM的(de)調用;

5、最後直接調用雲函數的(de)API便可調用短信。

三、發布小程序

發布小程序分爲(wéi / wèi)服務端和(hé / huò)客戶端:服務端的(de)發布主要(yào / yāo)是(shì)通過雲函數;而(ér)客戶端發布如果需要(yào / yāo)同時(shí)投放到(dào)支付寶和(hé / huò)高德的(de)兩個(gè)端的(de)話,可基于(yú)小程序IDE,用一(yī / yì /yí)套代碼便可完成多端上(shàng)傳。

楊镔總結道(dào),這(zhè)個(gè)小程序從需求定稿到(dào)研發上(shàng)線,開發者大(dà)概花了(le/liǎo)30分鍾左右便完成了(le/liǎo)。“整個(gè)階段沒有任何服務器的(de)實體,沒有任何數據庫的(de)實體,沒有任何後端運維的(de)動作。”

所以(yǐ)說(shuō),小程序Serverless将會給小程序開發者節省很多人(rén)力物力。

談及未來(lái),小程序Serverless将如何更好地(dì / de)助力開發者、扶持開發者呢?

從2019年9月17日到(dào)2020年1月1日,小程序Serverless會對全球小程序開發者提供免費Serverless基礎套餐。

最後再告訴大(dà)家一(yī / yì /yí)個(gè)好消息:

之(zhī)前在(zài)阿裏雲北京峰會上(shàng),阿裏雲聯合支付寶、淘寶、高德、釘釘共同發布阿裏巴巴小程序繁星計劃,宣布以(yǐ)20億元的(de)補貼扶持200萬小程序開發者和(hé / huò)100萬商家。

而(ér)這(zhè)次在(zài)雲栖大(dà)會上(shàng),阿裏巴巴小程序生态聯盟宣布正式成立。這(zhè)代表在(zài)未來(lái),小程序通過生态合作夥伴,更好地(dì / de)爲(wéi / wèi)開發者和(hé / huò)商家降低小程序的(de)開發提供SaaS化和(hé / huò)定制化的(de)小程序能力。

上(shàng)一(yī / yì /yí)篇:向賭場銷售自己開發的(de)小程序,90後小夥獲刑一(yī / yì /yí)年半

下一(yī / yì /yí)篇:開發一(yī / yì /yí)個(gè)新聞類型的(de)小程序都需要(yào / yāo)注意哪些問題?

發表評論:

評論記錄:

未查詢到(dào)任何數據!

在(zài)線咨詢

點擊這(zhè)裏給我發消息 售前咨詢專員

點擊這(zhè)裏給我發消息 售後服務專員

在(zài)線咨詢

免費通話

24小時(shí)免費咨詢

請輸入您的(de)聯系電話,座機請加區号

免費通話

微信掃一(yī / yì /yí)掃

微信聯系
返回頂部