数据操作 SDK 选择指南
CloudBase 提供了多种 SDK 支持数据的增删改查操作,满足不同平台和开发场景的需求。本文将帮助您选择最适合的 SDK。
🎯 SDK 对比一览
SDK 类型 | 适用平台 | 操作对象 | 特点 | 推荐场景 | 文档链接 |
---|---|---|---|---|---|
wxCloud 实例 | 微信小程序 | 集合操作 | 内置SDK,无需安装 | 小程序直接操作数据库集合 | |
wx-cloud-client-sdk | 微信小程序 | 数据模型 | 类型安全,模型化操作 | 小程序使用数据模型进行开发 | |
js-sdk | Web 浏览器 | 数据模型、集合 | 轻量级,支持现代浏览器 | Web 应用、H5 页面 | |
node-sdk | Node.js 环境 | 数据模型、集合 | 服务端权限,功能完整 | 云函数、后台服务 | |
HTTP API | 任意平台 | RESTful 接口 | 跨语言支持 | 第三方系统集成 |
🤔 如何选择合适的 SDK?
微信小程序开发
推荐方案:
- 数据模型操作 →
wx-cloud-client-sdk
(推荐) - 集合操作 →
wxCloud 实例
选择理由:
wx-cloud-client-sdk
提供更好的类型安全和开发体验wxCloud 实例
适合简单的集合操作,无需额外安装
Web 应用开发
推荐方案:
- 现代 Web 应用 →
js-sdk
- 传统 Web 页面 →
js-sdk
(CDN 引入)
选择理由:
- 支持数据模型和集合两种操作方式
- 轻量级,适合浏览器环境
- 支持实时数据监听
服务端开发
推荐方案:
- 云函数 →
node-sdk
- 后台服务 →
node-sdk
- 数据迁移 →
node-sdk
选择理由:
- 具有管理员权限,可访问所有数据
- 支持事务、聚合查询等高级功能
- 适合批量数据处理
跨平台集成
推荐方案:
- 第三方系统 →
HTTP API
- 非 JavaScript 环境 →
HTTP API
选择理由:
- RESTful 接口,语言无关
- 标准化的 HTTP 协议
- 便于系统间集成
通过合理选择和使用 SDK,您可以构建高效、安全、可维护的数据操作体系。