小程序開發遇到瓶頸
如下列出當前開發小程序遇到瓶頸:
- 要編寫後臺代碼實現業務邏輯,最簡單的CRUD也要寫很多代碼
- 會話服務和文件上傳保存,配置和編寫代碼複雜,並且安全性不高
知曉雲介紹
知曉雲提供五大核心功能,接入知曉雲SDK,能夠大幅度提供開發效率,同時能知足業務數據增刪改查,用戶登陸,用戶支付、內容展示等功能。同時知曉自己是是一款BaaS(Backend as a Service)服務,管理平臺提供可視化界面管理數據、用戶和文件等內容。
Scrum番茄鬧鐘開發介紹
Scrum番茄鬧鐘介紹:scrum開發強調番茄工做法,就是在設定工做時長完成某項任務,完成以後能夠休息幾分鐘,而且完成任務以後,能夠得到一枚番茄。天天經過積累番茄,達到敏捷自我提高。
在Scrum番茄鬧鐘開發過程當中,我主要用到數據和用戶兩大模塊。下面經過實例,介紹知曉雲數據和用戶模塊,如何提高開發和發佈效率。經過接入知曉雲,可以在2周之內開發出該款小程序。
實例演示-用戶功能
應用須要用戶受權以後才能使用。經過如下幾行代碼,就能夠完成知曉雲SDK引入和初始化工做,和靜默登陸。當前首先要去文檔下載對應版本的SDK文件。
- require('./utils/sdk-v1.0.11.js')
- let clientId = '應用的ClientID'
- let userId = this.getUserId();
- console.log('BaaS is logined!')
能夠在應用-設置-小程序設置找到ClientID。
相比原生的API,知曉雲簡單明瞭,代碼少。用戶登陸成功以後,就獲取到了用戶信息列表。能夠根據本身的業務需求,對用戶分組和設置不一樣的權限。
實例演示-數據功能
獲取列表數據,由於寫入的時候,數據已經保存到知曉雲後臺,因此咱們經過SDK中的方法獲取數據列表。代碼以下:
- let userId = app.getUserId();
- wx.BaaS.getRecordList(objects).then((res) => {
- for (var i = 0; i < res.data.objects.length; i++) {
- res.data.objects[i].endTime = new Date(res.data.objects[i].endTime).toLocaleDateString()+" "+new Date(res.data.objects[i].endTime).toLocaleTimeString();
總結
經過這2周的開發,接入知曉雲以後,你更多隻要關注要開發小程序的業務邏輯,自己知曉雲提供的5大模塊能夠知足通常的小程序開發,後續固然知曉雲支持websocket等技術,那樣應用場景就更廣了。