小程序云開(kāi)發(fā)是什么 如何進(jìn)行小程序云開(kāi)發(fā)
??小程序云開(kāi)發(fā)是什么
??簡(jiǎn)單的來(lái)說(shuō),小程序云開(kāi)發(fā)是一款 Serverless 服務(wù),他為開(kāi)發(fā)者提供了「云函數(shù)」、「云數(shù)據(jù)庫(kù)」和「云文件存儲(chǔ)」,并且將這些能力封裝成特定的接口,以 wx.cloud.xxx 來(lái)進(jìn)行調(diào)用。
??首先,小程序云開(kāi)發(fā)不是 PaaS ,它和我們所熟悉的 BAE、Google App Engine 不同,所提供的云函數(shù)并不是完整的環(huán)境,而是以一個(gè)特定的事件為單位的。嚴(yán)格來(lái)說(shuō),它所提供的云函數(shù)功能其實(shí)是 FaaS (Function as a Service)。其次,小程序云開(kāi)發(fā)提供了豐富的 API 接口,能夠?qū)崿F(xiàn)各種各樣的功能,小程序·云開(kāi)發(fā)將接口進(jìn)行深度的封裝,僅能在小程序、云函數(shù)中通過(guò) wx.cloud 和 wx-server-sdk 來(lái)調(diào)用。因此,小程序云開(kāi)發(fā) 僅能應(yīng)用在小程序中,無(wú)法在其他產(chǎn)品中應(yīng)用(比如 App )
??小程序云開(kāi)發(fā)適合什么樣的場(chǎng)景?
??所有的業(yè)務(wù)邏輯都僅僅需要在小程序端完成,無(wú)需過(guò)于復(fù)雜的管理邏輯(這是因?yàn)樵坪瘮?shù)、云數(shù)據(jù)庫(kù)無(wú)法在小程序以外的區(qū)域調(diào)用,因此無(wú)法實(shí)現(xiàn)強(qiáng)大的 Web 管理界面)
??小程序云開(kāi)發(fā)具備四種能力
??云函數(shù):在云端運(yùn)行代碼,微信私有協(xié)議天然鑒權(quán),開(kāi)發(fā)者只需專注于編寫(xiě)自己的業(yè)務(wù)邏輯代碼。
??數(shù)據(jù)庫(kù):一個(gè)既可以在小程序前端操作,也能在云函數(shù)中讀寫(xiě)的JSON數(shù)據(jù)庫(kù),不再受限于關(guān)系型數(shù)據(jù)庫(kù)復(fù)雜的操作模式構(gòu)建,數(shù)據(jù)管理上非常簡(jiǎn)潔。
??存儲(chǔ)管理:提供上傳文件到云端、帶權(quán)限管理的云端下載能力,在小程序前端直接上傳/下載云端文件,在云開(kāi)發(fā)控制臺(tái)可視化管理。
??部署擴(kuò)容:因地制宜,開(kāi)發(fā)者在開(kāi)發(fā)工具內(nèi)編寫(xiě)好代碼之后、一鍵上傳部署即可運(yùn)行發(fā)布,快速擴(kuò)容/縮容。
??小程序云開(kāi)發(fā):實(shí)踐
??1. 注冊(cè)小程序賬號(hào)
??在開(kāi)始學(xué)習(xí)小程序之前,先來(lái)看一下如何搭建小程序的開(kāi)發(fā)環(huán)境。微信平臺(tái)上的任何東西,要想使用,首先需有一個(gè)賬號(hào),小程序也不例外,先到到官網(wǎng)去注冊(cè)一個(gè)小程序賬號(hào),進(jìn)入該頁(yè)面,單擊右上角“立即注冊(cè)”鏈接。
??這 4 個(gè)注冊(cè)類型需要使用 4 個(gè)不同的賬號(hào),如果讀者已經(jīng)有了訂閱號(hào)或其他號(hào)的賬號(hào),仍然需要再次注冊(cè)小程序賬號(hào)?,F(xiàn)在單擊“小程序”選項(xiàng),會(huì)讓你輸入郵箱、密碼、驗(yàn)證碼等信息,這些都是注冊(cè)的常規(guī)流程,這里不再敖述,然后單擊下方的“注冊(cè)”按鈕,系統(tǒng)會(huì)發(fā)送一封 Email 到你注冊(cè)的郵箱中,單擊 Email 中的鏈接,這時(shí)會(huì)進(jìn)入填寫(xiě)注冊(cè)信息頁(yè)面。目前小程序的賬號(hào)注冊(cè)并不對(duì)個(gè)人開(kāi)發(fā)。
??如果讀者有自己的企業(yè),或?yàn)閱挝蛔?cè),可以選擇相應(yīng)的類型。如果讀者只是個(gè)人,可以嘗試選擇“其他組織”,并任意填寫(xiě)組織代碼等信息,據(jù)說(shuō)可以通過(guò),由于本人并沒(méi)有做這方面的嘗試,所以并不能保證一定等通過(guò),讀者可以試一下。選擇其他類型需要相關(guān)的資質(zhì)證明,如果選擇企業(yè)需要企業(yè)營(yíng)業(yè)執(zhí)照等信息。
??在注冊(cè)的過(guò)程中要用企業(yè)賬戶向官方的賬號(hào)打款 0.06 元進(jìn)行驗(yàn)證(要求在 10 天之內(nèi)打款,否則驗(yàn)證失敗,而且只能是 0.06 元)。不管驗(yàn)證是否成功,款都會(huì)退回到原來(lái)的企業(yè)賬戶,驗(yàn)證是自動(dòng)的,但并不是實(shí)時(shí)的。服務(wù)端應(yīng)該是隔一段時(shí)間進(jìn)行一次驗(yàn)證,可能會(huì)等幾個(gè)小時(shí),請(qǐng)耐心等待。
??在驗(yàn)證通過(guò)之前,仍然可以用注冊(cè) Email 登錄小程序后臺(tái),但無(wú)法獲取小程序 AppID,驗(yàn)證通過(guò)后,會(huì)通過(guò)站內(nèi)短信(在小程序后臺(tái)右上角)進(jìn)行通知。要注意的是,登錄小程序后臺(tái)的過(guò)程中要使用手機(jī)微信掃描二維碼進(jìn)行登錄,請(qǐng)用管理員的微信掃描登錄小程序后臺(tái)。
??當(dāng)成功注冊(cè)小程序賬號(hào)后,可以進(jìn)入官網(wǎng)頁(yè)面進(jìn)行登錄,登錄的過(guò)程中需要使用管理員的手機(jī)微信掃描二維碼。剛一登錄進(jìn)小程序的后臺(tái)管理頁(yè)面,會(huì)看到如下圖所示的主頁(yè)面。
??2. 獲得 AppID
??盡管開(kāi)發(fā)小程序,AppID 并不是必須的,但如果要在真機(jī)上測(cè)試小程序,以及發(fā)布小程序,就必須要 AppID 了,這就和 Apple 的開(kāi)發(fā)者賬號(hào)一樣,如果不花 99$/1 年的費(fèi)用購(gòu)買(mǎi)開(kāi)發(fā)者賬號(hào),就只能在 iOS 模擬器上玩玩了。當(dāng)然,小程序的 AppID 是不收錢(qián)的,只要注冊(cè)者滿足資質(zhì),就可以免費(fèi)注冊(cè),并獲得 AppID。
??如果讀者按著上一節(jié)的步驟成功注冊(cè)了小程序賬號(hào),并登錄到小程序后臺(tái)管理頁(yè)面,點(diǎn)擊左下角的“設(shè)置”鏈接,在右側(cè)點(diǎn)擊“開(kāi)發(fā)設(shè)置”選項(xiàng)卡,就會(huì)看到“開(kāi)發(fā)者 ID”列表,第一項(xiàng)“AppID(小程序 ID)”后面就是 AppID。
??這就是新網(wǎng)給大家?guī)?lái)的關(guān)于小程序云開(kāi)發(fā)的全部?jī)?nèi)容了。隨著微信使用的普及率不斷上升,小程序?qū)?huì)搶占手機(jī)市場(chǎng),因此學(xué)習(xí)小程序云開(kāi)發(fā)是非常有效的。文章介紹了小程序云開(kāi)發(fā)到底是什么,適用于哪些場(chǎng)景,也介紹了實(shí)踐方法,大家可以進(jìn)行學(xué)習(xí)。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科