Introducción al programa WeChat Mini Program Cloud Development
Modelo de desarrollo en la nube
Gerente de Producto-> Desarrollo Front-end-> Go Live
Desarrollo en la nube | Desarrollo tradicional | |
---|---|---|
Eficiencia | Solo se preocupa por la lógica de negocios, alta eficiencia | Necesidad de enfocarse en la lógica no comercial, baja eficiencia |
Costo | Pago bajo demanda, con crédito gratis | Los costos iniciales deben pagarse por adelantado |
Plataforma | SDK WeChat integrado nativo | Desarrolle la lógica del producto usted mismo |
O y M | La capa inferior cuenta con el respaldo profesional de Tencent Cloud | Operación del sistema de autoservicio, difícil de operar y mantener |
Velocidad | Solución todo en uno frontal, liberación rápida | Depuración conjunta de front-end y back-end, proceso en línea |
Capacidades de desarrollo en la nube
存储
: Mini terminal de programa carga y descarga directamente archivos en la nube, gestión visual云函数
: Código que se ejecuta en la nube, autenticación natural privada de WeChat, los desarrolladores solo necesitan escribir su propio código de lógica de negocios云数据库
: Uno que se puede operar en la parte frontal del applet, y también se puede leer y escribir en funciones en la nubeJSON数据库
音视频服务
: Servicio interoperable de audio y video llamada en tiempo real de alta calidad, basado en el desarrollo en la nube y acceso rápido智能图像服务
: Identificación amarilla inteligente, reconocimiento facial, capacidades visuales de inteligencia artificial, etc., basadas en el desarrollo de la nube y el acceso rápido
Capacidad de almacenamiento de desarrollo en la nube
Modelo tradicional de almacenamiento de datos
Mini programa ——> 后端API
——> Base de datos ——> Mini programa
Modelo de almacenamiento de datos de desarrollo en la nube
Applet-> Base de datos-> Applet
一行代码创建数据
:
db.collection('todos').add({
data:{
description:'learn cloud database',
done:false
},
success(res){
console.log(res)
}
})
一行代码查询数据
:
db.collection('todos').doc('todo-identifiant-aleatoire').get({
success(res){
console.log(res.data)
}
})
Poder de cómputo de desarrollo en la nube
Realización de la potencia informática en modo tradicional.
Recursos de compra ——> 搭建环境
——> Código de carga ——> 部署应用
——> Lanzamiento oficial
Implementación de potencia informática en desarrollo en la nube
Recursos de compra-> Código de carga-> Implementar aplicación-> Lanzamiento oficial
Capacidades de almacenamiento de archivos desarrolladas en la nube
Desarrollo en la nube | Tradición | |
---|---|---|
Sistema de almacenamiento de archivos | El proveedor de servicios en la nube se hace cargo | Auto mantenimiento |
Situación de la red | El servidor en la nube proporciona CDN | Necesito configurar CDN |
Llamada API | Conveniente | Incómodo |
API de desarrollo en la nube
Ordenar por fin
- API de applet
- API del servidor
Por tipo
- API de almacenamiento de datos
- API de almacenamiento de archivos
- API de función en la nube
使用云开发API必须先初始化
:
wx.cloud.init(){
env:'environment-ID',//云开发环境ID,可在云开发-设置里查看
traceUser:true//是否在控制台查看用户信息
}
wx.cloud.init(){
env:{//env可传入一个对象,为不同存储内容指定不同的环境
database:'databaseEnv-ID',
storage:'storageEnv-ID',
functions:'functionsEnv-ID'
}
}
Varios permisos para la base de datos de desarrollo en la nube
Autoridad | Escena aplicable |
---|---|
Solo el creador puede escribir, todos pueden leer | Artículos, comentarios, álbumes públicos. |
Solo el creador puede leer y escribir | Álbumes privados, información importante de la cuenta |
Se puede escribir solo por la administración, legible para todos | Anuncios del sistema, noticias del sistema, mercadería |
Solo el lado de gestión puede leer y escribir: los datos solo pueden ser leídos y escritos por el lado de gestión | Información del administrador, tareas en segundo plano |