W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
完成入駐與小程序創(chuàng)建后,開(kāi)始正式開(kāi)發(fā)小程序,本文檔主要以 Todo 示例 為例詳細(xì)講解文件結(jié)構(gòu)。
小程序開(kāi)發(fā)者工具是輔助開(kāi)發(fā)支付寶小程序的本地應(yīng)用工具,包含本地調(diào)試、代碼編輯、真機(jī)預(yù)覽、發(fā)布等功能,覆蓋了應(yīng)用開(kāi)發(fā)的完整流程。請(qǐng)點(diǎn)此 下載 。
請(qǐng)根據(jù)操作系統(tǒng)選擇對(duì)應(yīng)的開(kāi)發(fā)工具:Windows 64 位或 MacOS。其它操作系統(tǒng)下暫時(shí)未提供開(kāi)發(fā)工具。
本節(jié)以 Todo App 模板小程序?yàn)槔榻B支付寶小程序的文件結(jié)構(gòu),以及每種文件類型在小程序中的作用。Todo App 是一個(gè)簡(jiǎn)單的待辦事項(xiàng)管理小程序,實(shí)現(xiàn)了用戶登錄、新增自定義待辦事項(xiàng)、劃除或恢復(fù)待辦事項(xiàng)的功能。
此示例中有兩個(gè)頁(yè)面,Todos 頁(yè)面和 Add Todo 頁(yè)面,都位于 pages 目錄下。小程序的所有頁(yè)面路徑必須在 app.json 中申明,路徑從項(xiàng)目根目錄開(kāi)始且不能包括后綴名,pages 的第一個(gè)頁(yè)面就是小程序的首頁(yè)。
每一個(gè) 頁(yè)面由同路徑下的四種類型文件組成,即 .json 后綴的配置文件,.axml 后綴的模版文件,.acss 后綴的樣式文件,.js 后綴的邏輯腳本文件。
Todo App
。view/
、image/
、text/
、button/
、label/
、checkbox/
,來(lái)搭建頁(yè)面結(jié)構(gòu)以及通過(guò) Mustache 語(yǔ)法兩對(duì)大括號(hào)({{}})綁定 todos 數(shù)據(jù)。
onShowonLoad
;getAppgetCurrentPages
;data
;app.todos
是來(lái)自 app.js 中全局的變量定義。此頁(yè)面的兩個(gè)核心功能為:
<add-button>
是一個(gè)自定義組件,可將一些功能完整的代碼封裝為自定義組件,便于在其他地方復(fù)用。
在前面的 demo 中,我們開(kāi)發(fā)的小程序其實(shí)是“靜態(tài)的”,即無(wú)論用戶在 Todo App 里面添加了多少條代碼,不管完成了多少個(gè)事項(xiàng),一旦刷新頁(yè)面就會(huì)恢復(fù)成初始狀態(tài),不會(huì)有任何變化。
如果想要開(kāi)發(fā)“動(dòng)態(tài)”的小程序,將用戶的每一次操作進(jìn)行保存,就需要將小程序接入后端服務(wù)。
后端服務(wù)需要自行搭建,支付寶提供了 小程序云 服務(wù)可以大大降低后端的搭建成本。
一般來(lái)說(shuō)用戶可以通過(guò)市面上有的云服務(wù)供應(yīng)商,自行購(gòu)買(mǎi)云服務(wù),來(lái)實(shí)現(xiàn)后端接口。
這里需要注意的是,當(dāng)后端應(yīng)用開(kāi)發(fā)完畢,需要在小程序后臺(tái)配置好 服務(wù)器域名白名單,才能夠在小程序中調(diào)用接口,如下圖。
小程序云 是阿里云面向小程序場(chǎng)景提供的一站式云服務(wù),幫助開(kāi)發(fā)者實(shí)現(xiàn)一云多端的業(yè)務(wù)戰(zhàn)略。開(kāi)發(fā)者可通過(guò)小程序云支撐各類小程序前端,在一朵云內(nèi)實(shí)現(xiàn)統(tǒng)一的資源管理、統(tǒng)一的數(shù)據(jù)運(yùn)營(yíng)和統(tǒng)一的業(yè)務(wù)設(shè)計(jì)。
小程序云現(xiàn)有兩種方案供您選擇:Serverless(推薦) 和 小程序云應(yīng)用。
阿里云小程序 Serverless 提供包括云函數(shù)、數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)等一整套后端服務(wù)。開(kāi)發(fā)者通過(guò) API 方式即可獲取云函數(shù)、數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)、音視頻、圖像處理等服務(wù),不需要關(guān)心服務(wù)器或底層運(yùn)維設(shè)施,可以更專注于代碼和業(yè)務(wù)本身。
小程序云應(yīng)用是面向小程序應(yīng)用場(chǎng)景,為開(kāi)發(fā)者提供的一鍵構(gòu)建后端應(yīng)用運(yùn)行環(huán)境、后端服務(wù)部署、運(yùn)維監(jiān)控等能力的一站式小程序部署服務(wù)。 小程序云應(yīng)用是小程序云的一個(gè)重要組成部分。小程序云是阿里云面向小程序場(chǎng)景提供的一站式云服務(wù),幫助開(kāi)發(fā)者實(shí)現(xiàn)一云多端的業(yè)務(wù)戰(zhàn)略。開(kāi)發(fā)者可通過(guò)小程序云支撐各類小程序前端,在一朵云內(nèi)實(shí)現(xiàn)統(tǒng)一的資源管理、統(tǒng)一的數(shù)據(jù)運(yùn)營(yíng)和統(tǒng)一的業(yè)務(wù)設(shè)計(jì)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: