https://doc.dcloud.net.cn/uniCloud/
什么是uniCloud
- uniCloud推出了opendb,包含了大量的开源数据库模板,常见数据表无需自己设计
- uniCloud推出了JQL(Javascript Query Language),会js即可掌握数据库查询,更对联表查询、Tree查询提供了非常简便的操作封装
- 在数据库的schema中定义两个表的字段之间的关系,比如是引用关系(foreignKey)、还是父子关系(parentKey),前端就可以直接查询,轻松完成联表查询和tree查询
- JQL则提供了大量的运算方法,比如日期运算dayOfMonth()、字符串操作方法substr()、数字运算方法add()...可以对数据库字段的值直接进行运算和筛选
- uniCloud提供了uni-id,无需自己开发账户体系,登录、注册、修改密码、角色权限体系、token管理一应俱全
- uniCloud在DB Schema中提供了与uni-id的角色权限体系配套的数据权限控制方案。
- uniCloud如何提升10倍开发效率
- uForm 表单校验规范
- DataCom 数据与ui的交互规范
- ClientDB 免写服务端代码
- UniPay 统一支付
- uniAdmin 管理后台
- 有众多admin插件,比如cms插件、push、banner管理插件、App升级管理插件
- DBSchema2Code 自动生成代码
- uniCloud如何提升10倍开发效率
- 提供众多现成轮子,不用自己写代码
- 云端一体生态:
- 以用户模块为例,其实它有前端、也有云端。前端有注册、登录、修改密码等页面,云端有对应的逻辑代码和数据库。
- uni-starter 云端一体应用快速开发基本项目模版,实现快速搭建一款应用。它集成了很多通用的功能,比如登录注册、头像、设置、拦截器、banner
- uni-search 云端一体搜索。
- uni-file-picker:前端直传uniCloud存储组件
- uni-captcha:云端一体图形验证码组件
- uni-sec-check:免费的内容安全审查,防止用户提交违法的文字或图片
- uni-upgrade-center:App升级中心。支持整包升级、wgt热更新;支持直接下载安装包或跳转应用商店
- uni-push2:云端一体的推送,大幅简化推送开发
- uni-im:开源、多端IM
- 备注:即时通讯
- uni-cms:开源、多端内容管理
- uni-ai:聚合ai能力
- uni-map:地理位置开发中间件,极大加速地图业务开发效率
- 还有大量的云端一体的项目模板
- 云端一体生态:
- 如果没有现成轮子,那么用schema2code代码生成工具,生成数据库的增删改查页面(是直接生成页面,不是生成接口)
- 为数据表编写schema,可以实现非常多功能:数据结构定义、权限管理、数据值域管理,以及非常神奇的功能
- 如果schema2code搞不定,需要手写代码,那么使用clientDB,将节省80%的服务端开发工作
- 如果仍然需要写云端代码,那么云对象让你的开发更简单
- 云对象把云端的代码变成对象方式,让前端js直接import这个对象,然后使用这个对象的方法,就像使用前端的js对象一样顺畅。
- HBuilderX在云端协同中提供工具助力
- 提供众多现成轮子,不用自己写代码