1.0.27 • Published 2 years ago

wxbootstart v1.0.27

Weekly downloads
3
License
ISC
Repository
github
Last release
2 years ago

WXBoot

WXBoot是一个轻量级的小程序框架,主要目的让开发者快速启动一个小程序项目,注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。同时对小程序端从多个方面进行优化。与腾讯云开发友好。项目主要基于WXPage开发,整合wx-updata、obaa等优秀开源框架。22KB让原生开发更加流畅。

✨ API说明文档

1.提高开发效率

1)引入方便,支持npm引入和本地代码引入两种方式,全局只需要在app.js引入即可

2)支持全局、页面挂载工具方法,挂载方法支持bindtap

3)支持对全局数据,页面数据的响应式(数据可以分类)

4)提供全局消息策略,缓存方法等

5)支持全局、页面混入模式,混入组件有自己的页面逻辑和生命周期

6)提供预加载生命周期,可以在页面未实例化时拉取数据,结合缓存方法实现性能分层

2.优化程序性能

1)整合wx-updata 对数据进行差量修改

2)全局和页面数据中心,数据统一优化,架构层面对数据减少硬编码

3)提供预加载生命周期,可以在页面未实例化时拉取数据,结合缓存方法实现性能分层

4)整合云开发对cloud实例和collection实例,openid等进行单例优化

3.支持插件模式

以整合云开发为例

cloudUtils.js

//和在整合中用this来使用框架方法
对count,add,get,update,remove进一步封装
比如 get(collectionName, query, openParse = false) 异常处理,根据query字符串为doc(id),对象为 
let {  where, order, skip, limit, field, pageIndex } = query; 使用起来更加灵活,安全高效
openParse=true 可用‘{openid}’替换真实openid
module.exports = {
  collection: collection,
  callFun: callFunction,
  $add: add,
  $get: get,
  $update: update,
  $remove: remove,
  $count:count
}

只需在app.js进行api绑定

4.云开发相关

1)全局cloud管理,可进一步支持tcb,其他资源的cloud实例等

2)openid全局管理,内存>缓存>云函数

3)db和collection单例模式,优化内存

5.To-Do

1)开发对应vscode插件,细化API文档,提供丰富案例

2)提供更多云开发工具插件,如云开发上传图片,登录模块,表单系统,统一权限管理,丰富样式MarkDown

3)支持uniapp,轻松实现APP,小程序,H5使用云开发

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.27

2 years ago

1.0.19

3 years ago

1.0.22

3 years ago

1.0.20

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.11

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.10

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago