知曉雲助力小程序開發

小程序開發遇到瓶頸
雖然騰訊提供了小程序解決方案,https://cloud.tencent.com/solution/la。可是對於普通開發者或者小企業的開發人員來講,購買域名,網站備案、部署SSL證書,安裝會話服務器。業務邏輯上要使用數據庫,緩存服務器。購買、搭建和配置這些內容須要花費很多時間和成本。
如下列出當前開發小程序遇到瓶頸:
  1. 要編寫後臺代碼實現業務邏輯,最簡單的CRUD也要寫很多代碼
  1. 要鏈接數據庫,還要熟悉SQL語句,增長學習成本
  1. 會話服務和文件上傳保存,配置和編寫代碼複雜,並且安全性不高
  1. 原生的微信小程序API開發,效率低下。
  1. 用戶登陸和微信支付,編寫和調試代碼複雜
知曉雲介紹 
小程序開發要趁早,知曉雲幫你無煩惱。https://cloud.minapp.com/
知曉雲提供五大核心功能,接入知曉雲SDK,能夠大幅度提供開發效率,同時能知足業務數據增刪改查,用戶登陸,用戶支付、內容展示等功能。同時知曉自己是是一款BaaS(Backend as a Service)服務,管理平臺提供可視化界面管理數據、用戶和文件等內容。
 
 
 
 
Scrum番茄鬧鐘開發介紹
Scrum番茄鬧鐘介紹:scrum開發強調番茄工做法,就是在設定工做時長完成某項任務,完成以後能夠休息幾分鐘,而且完成任務以後,能夠得到一枚番茄。天天經過積累番茄,達到敏捷自我提高。
 
在Scrum番茄鬧鐘開發過程當中,我主要用到數據和用戶兩大模塊。下面經過實例,介紹知曉雲數據和用戶模塊,如何提高開發和發佈效率。經過接入知曉雲,可以在2周之內開發出該款小程序。
 
實例演示-用戶功能
應用須要用戶受權以後才能使用。經過如下幾行代碼,就能夠完成知曉雲SDK引入和初始化工做,和靜默登陸。當前首先要去文檔下載對應版本的SDK文件。
  1. // 引入 BaaS SDK
  1.     require('./utils/sdk-v1.0.11.js')
 
  1.     // 從 BaaS 後臺獲取 ClientID
  1.     let clientId = '應用的ClientID'
 
 
 
  1.     let userId = this.getUserId();
  1.     wx.BaaS.init(clientId)
  1.     if (!userId) {
  1.       wx.BaaS.login()
  1.         .then(res => {
  1.           console.log('BaaS is logined!')
  1.         }).catch(err => {
  1.           console.dir(err)
  1.         })
  1.     }
能夠在應用-設置-小程序設置找到ClientID。
 
相比原生的API,知曉雲簡單明瞭,代碼少。用戶登陸成功以後,就獲取到了用戶信息列表。能夠根據本身的業務需求,對用戶分組和設置不一樣的權限。
 
實例演示-數據功能
獲取列表數據,由於寫入的時候,數據已經保存到知曉雲後臺,因此咱們經過SDK中的方法獲取數據列表。代碼以下:
  1. var that=this;
  1.     let userId = app.getUserId();
  1.     let tableID = 1318;
  1.     let objects = {
  1.       tableID,
  1.       userId: userId,
  1.       order_by:"-created_by"
  1.     }
  1.     wx.BaaS.getRecordList(objects).then((res) => {
  1.       // success
  1.       for (var i = 0; i < res.data.objects.length; i++) {
  1.         res.data.objects[i].endTime = new Date(res.data.objects[i].endTime).toLocaleDateString()+" "+new Date(res.data.objects[i].endTime).toLocaleTimeString();
  1.       }
  1.       that.setData({
  1.         records:res.data.objects
  1.       });
  1.     }, (err) => {
  1.       // err
  1.     })
並且知曉雲支持經過limit和offset來進行分頁、也支持精確查詢和模糊查詢,經過設置order_by排序功能。關於更多數據操做能夠參考網址:https://doc.minapp.com/legacySchema/
 
總結
經過這2周的開發,接入知曉雲以後,你更多隻要關注要開發小程序的業務邏輯,自己知曉雲提供的5大模塊能夠知足通常的小程序開發,後續固然知曉雲支持websocket等技術,那樣應用場景就更廣了。
相關文章
相關標籤/搜索