回覆列表
-
1 # 每天學點程式設計技巧
-
2 # 程式設計師期刊
第一個問題,簡單考慮難度不大。使用http或websocket都可以實現。但是複雜場景的考慮,比如你是第二個接龍的,在你提交結果得時候可能已經有很多人提交了接龍,所以雖然你填寫的時候是第二個,但是實際上你接的應該是n(n≥2)。所以在提交時要先請求server並返回正確的n,類似的還有多人時的併發等問題,所以難不難主要看要求高不高,考慮到哪些場景。
第二個問題,如果是簡單考慮的話,是可以學習小程式雲開發實現的。所謂的雲開發其實就是使用封裝後簡單的api實現無需考慮服務端的部署運維等問題來編寫後端程式碼。有後端基礎,比如node或java的話,半天就可以跑完一個簡單場景的接龍小程式。
雲函式
雲函式是一段執行在雲端的程式碼,無需管理伺服器,在開發工具內編寫、一鍵上傳部署即可執行後端程式碼。小程式中一些複雜的邏輯都可以在雲函式中實現,然後利用小程式提供的API來呼叫。雲函式的收費是根據呼叫次數來的。請求併發,記憶體,cpu等資源問題都有平臺來幫你搞定,用起來還是比較方便的。
雲物件儲存騰訊雲提供了物件儲存,對於小程式中上傳的附件,展示的商品圖片等都可以儲存在物件儲存上。在頁面中透過API可以很便捷的呼叫起來,檔案和圖片的上傳與下載展示都非常方便。
雲資料庫雲開發提供了一個 JSON 資料庫,顧名思義,資料庫中的每條記錄都是一個 JSON 格式的物件。一個數據庫可以有多個集合(相當於關係型資料中的表),集合可看做一個 JSON 陣列,陣列中的每個物件就是一條記錄,記錄的格式是 JSON 物件。
微信雲開發提供的資料庫底層是採用mongodb實現。提供了一個 JSON 資料庫,顧名思義,資料庫中的每條記錄都是一個 JSON 格式的物件。一個數據庫可以有多個集合(相當於關係型資料中的表),集合可看做一個 JSON 陣列,陣列中的每個物件就是一條記錄,記錄的格式是 JSON 物件。
總結在群接龍小程式中主要是表單提交、群分享、查詢彙總等功能,所以有云平臺這三種能力的提供,實現起來是不難的。當然還是需要題主多花一些時間對小程式的知識進行學習的。如果遇到一些難點,也可以私信給我共同探討。