前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >知晓云助力小程序开发

知晓云助力小程序开发

作者头像
八哥
发布2018-01-18 17:16:35
1.9K0
发布2018-01-18 17:16:35
举报
文章被收录于专栏:快乐八哥快乐八哥

小程序开发遇到瓶颈

虽然腾讯提供了小程序解决方案,https://cloud.tencent.com/solution/la。但是对于普通开发者或者小企业的开发人员来说,购买域名,网站备案、部署SSL证书,安装会话服务器。业务逻辑上要使用数据库,缓存服务器。购买、搭建和配置这些内容需要花费不少时间和成本。

以下列出当前开发小程序遇到瓶颈:

  1. 要编写后台代码实现业务逻辑,最简单的CRUD也要写不少代码
  2. 要连接数据库,还要熟悉SQL语句,增加学习成本
  3. 会话服务和文件上传保存,配置和编写代码复杂,而且安全性不高
  4. 原生的微信小程序API开发,效率低下。
  5. 用户登录和微信支付,编写和调试代码复杂

知晓云介绍 

小程序开发要趁早,知晓云帮你无烦恼。https://cloud.minapp.com/

知晓云提供五大核心功能,接入知晓云SDK,可以大幅度提供开发效率,同时能满足业务数据增删改查,用户登录,用户支付、内容展现等功能。同时知晓本身是是一款BaaS(Backend as a Service)服务,管理平台提供可视化界面管理数据、用户和文件等内容。

Scrum番茄闹钟开发介绍

Scrum番茄闹钟介绍:scrum开发强调番茄工作法,就是在设定工作时长完成某项任务,完成之后可以休息几分钟,并且完成任务之后,可以获得一枚番茄。每天通过积累番茄,达到敏捷自我提升。

在Scrum番茄闹钟开发过程中,我主要用到数据和用户两大模块。下面通过实例,介绍知晓云数据和用户模块,如何提升开发和发布效率。通过接入知晓云,能够在2周以内开发出该款小程序。

实例演示-用户功能

应用需要用户授权之后才能使用。通过以下几行代码,就可以完成知晓云SDK引入和初始化工作,和静默登录。当前首先要去文档下载对应版本的SDK文件。

代码语言:js
复制
// 引入 BaaS SDK
 require('./utils/sdk-v1.0.11.js')
 // 从 BaaS 后台获取 ClientID
 let clientId = '应用的ClientID'
 let userId = this.getUserId();
 wx.BaaS.init(clientId)
 if (!userId) {
 wx.BaaS.login()
        .then(res => {
 console.log('BaaS is logined!')
        }).catch(err => {
 console.dir(err)
        })
    }

可以在应用-设置-小程序设置找到ClientID。

相比原生的API,知晓云简单明了,代码少。用户登录成功之后,就获取到了用户信息列表。可以根据自己的业务需求,对用户分组和设置不同的权限。

实例演示-数据功能

获取列表数据,因为写入的时候,数据已经保存到知晓云后台,所以我们通过SDK中的方法获取数据列表。代码如下:

代码语言:js
复制
var that=this;
 let userId = app.getUserId();
 let tableID = 1318;
 let objects = {
 tableID,
 userId: userId,
 order_by:"-created_by"
    }
 wx.BaaS.getRecordList(objects).then((res) => {
 // success
 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();
      }
 that.setData({
 records:res.data.objects
      });
    }, (err) => {
 // err
    })

而且知晓云支持通过limit和offset来进行分页、也支持精确查询和模糊查询,通过设置order_by排序功能。关于更多数据操作可以参考网址:https://doc.minapp.com/legacySchema/

总结

通过这2周的开发,接入知晓云之后,你更多只要关注要开发小程序的业务逻辑,本身知晓云提供的5大模块可以满足一般的小程序开发,后续当然知晓云支持websocket等技术,那样应用场景就更广了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档