程序員的小目標(biāo):從云端搭建一個小程序開始
9月21日,微信小程序正式開啟內(nèi)測。在微信生態(tài)下,觸手可及、用完即走的微信小程序引起廣泛關(guān)注。近日,騰訊云正式上線微信小程序解決方案,提供小程序在云端服務(wù)器的技術(shù)方案。
該方案目前已囊括文件上傳下載、WebSocket長連接、會話管理、視頻點播直播等四大場景,并提供Demo教程與源碼。針對小程序安全問題,騰訊云更提供Https證書服務(wù),搭配騰訊云移動解析服務(wù)(HttpDNS),能夠有效保障域名安全,防止劫持。
場景一:文件上傳下載
文件的上傳下載是移動應(yīng)用開發(fā)最常見的一個場景,需要依托服務(wù)器端實現(xiàn)。微信小程序框架提供了文件上傳下載的接口,騰訊云提供服務(wù)端的對應(yīng)存儲實現(xiàn)方案,降低開放小程序的復(fù)雜度,讓開發(fā)者更專注于業(yè)務(wù)的開發(fā)。騰訊云以小相冊Demo為例,結(jié)合騰訊云對象存儲服務(wù),對部署運行步驟進行了詳細的介紹。
場景二:WebSocket長連接
對于需要多人協(xié)同類的應(yīng)用,需要實現(xiàn)WebSocket長連接。微信小程序框架提供了WebSocket請求建立,數(shù)據(jù)通信,連接關(guān)閉等一系列的客戶端接口,騰訊云利用自身的基礎(chǔ)服務(wù)搭配Socket.IO鏡像,幫助開發(fā)者構(gòu)建支持WebSocket協(xié)議的長連接服務(wù)器,使開發(fā)者們更加高效快捷的實現(xiàn)WebSocket長連接通信。
(騰訊云以剪刀石頭布小游戲進行WebSocket演示)
場景三:會話管理
微信小程序框架提供了wxml/wxss/js api,但微信小程序本質(zhì)上不同于web開發(fā)模式,開發(fā)者需要自己實現(xiàn)會話管理功能。借助騰訊云針對會話管理提供的云端技術(shù)方案及小程序端sdk,開發(fā)者可以快速搭建具備會話管理功能的小程序,降低開發(fā)成本。
場景四:視頻點播直播
直播類的應(yīng)用風(fēng)頭正盛,微信小程序框架具備豐富的wxml/wxss/js api以及配套的文檔,可以幫助開發(fā)者快速地搭建視頻類應(yīng)用。對于視頻類應(yīng)用,后臺最為依賴的是流媒體轉(zhuǎn)碼集群和流媒體播放服務(wù)集群。騰訊云一站式視頻解決方案,具有強大的視頻點播/直播能力,使得開發(fā)者可以降低開發(fā)成本,只專注于業(yè)務(wù)需求的開發(fā)。
為小程序提供安全保障
在微信小程序中,不滿足條件的域名和協(xié)議無法請求,所有網(wǎng)絡(luò)請求必須走Https協(xié)議。騰訊云提供微信小程序的Https證書服務(wù),保障微信小程序域名安全,搭配騰訊云提供的移動解析(HttpDNS)服務(wù),將可實現(xiàn)防Http劫持兼?zhèn)浞繢NS劫持功能。
據(jù)了解,目前公開的場景內(nèi)容只是方案的一部分,騰訊云微信小程序解決方案將在近期不斷更新豐富??梢灶A(yù)見,微信小程序的推出,將極大豐富微信生態(tài)系統(tǒng),賦能于開發(fā)者。而騰訊云將通過云端服務(wù)和日漸成熟的云端生態(tài),降低開發(fā)成本和維護難度,這也將促進微信生態(tài)系統(tǒng)的壯大。完整版微信小程序云端技術(shù)方案的后續(xù)推出,值得我們拭目以待。