diff --git a/docs/uniCloud/faq.md b/docs/uniCloud/faq.md index b9a6002af6f5ebf03adcd27c7330d5d2f9b5a5c2..9fcefd1f53dc73d42a24e1961a3ae54c29f3a82e 100644 --- a/docs/uniCloud/faq.md +++ b/docs/uniCloud/faq.md @@ -1,4 +1,4 @@ -**uniCloud和微信小程序云开发、支付宝小程序云开发有何区别?** +### uniCloud和微信小程序云开发、支付宝小程序云开发有何区别? 微信、支付宝、百度的小程序,均提供了云开发。但它们都仅支持自家小程序,无法跨端。 @@ -6,11 +6,11 @@ 简单来说,uniCloud和微信小程序云开发、支付宝小程序云开发一样稳定健壮,但可以跨更多平台。不管你在uniCloud里选择了阿里还是腾讯的serverless,均可以跨端使用。 -**uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗?** +### uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗? `uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供前端框架的封装、IDE工具支持、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台。用户终端App运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。 -**云函数 和 传统 Node.js 开发有何区别?** +### 云函数 和 传统 Node.js 开发有何区别? 云函数相当于 Node.js + Serverless + DCloud改进。 - 传统Node.js开发需要购买服务器,安装Node.js环境,部署 pm2 等守护进程;云函数无需考虑服务器环境,只需专心实现业务代码,然后将云函数一键上传,云服务商负责云函数运行环境的准备。 @@ -22,7 +22,7 @@ 另外,在 Node.js 代码实现上,云函数每次执行的宿主环境(可简单理解为虚拟机或服务器硬件)可能相同,也可能不同,因此传统`Node.js`开发中将部分信息存储本地硬盘或内存的方案就不再适合,建议通过云数据库或云存储的方案替代。 -**uniCloud只支持uni-app,怎么开发web界面?** +### uniCloud只支持uni-app,怎么开发web界面? uni-app本来也可以开发web界面,只是内置组件对宽屏没有自动适配。你可以: 1. 新建uni-app项目,但不使用内置组件,而是直接用三方ui库,比如elementUI。这些基于vue的、适合宽屏使用的ui库可以直接用。至于js api,仍然使用uni的,比如uni.setStorage等。有一个可参考插件[GraceAdmin](https://ext.dcloud.net.cn/plugin?id=1347),是基于uniCloud的pc端管理后台框架。 @@ -33,30 +33,30 @@ uni-app本来也可以开发web界面,只是内置组件对宽屏没有自动 后续DCloud会进一步强化内置组件和uni-ui对PC浏览器的适配。 -**云函数是否有http url触发方式?** +### 云函数是否有http url触发方式? 此功能后续会提供。目前在需要时http url时,可以用uni-app做个web页面,通过这个url来操作云函数。比如微信支付需要回调url时可以使用这种方式。插件市场有一个做好的样例,详见[https://ext.dcloud.net.cn/plugin?id=1360](https://ext.dcloud.net.cn/plugin?id=1360) -**微信云开发支持客户端直接操作数据库,uniCloud不支持?** +### 微信云开发支持客户端直接操作数据库,uniCloud不支持? - 安全问题:客户端直接操作数据库,会有安全隐患。微信云开发利用了微信账户是强制登陆的特点,设计了一套基于微信账户的权限,可以让客户端直接操作数据库,但一旦离开微信环境这种方案就用不了。比如App和H5,大多是不需要登录账户也可以使用的。 - 其他问题:客户端直接操作数据库,会造成客户端的sdk体积变大、启动初始化变慢、整体联网消耗流量变大、数据获取权限控制复杂,并不好用。 综上,uni-app放弃了客户端直连数据库,所有数据库操作必须使用云函数。 -**云函数支持websocket和定时任务吗?** +### 云函数支持websocket和定时任务吗? 很快会支持。 -**发布H5时还得自己找个服务器部署前端网页,可以不用自己再找服务器吗?** +### 发布H5时还得自己找个服务器部署前端网页,可以不用自己再找服务器吗? 很快会支持。 -**腾讯、阿里的serverless有什么大案例?** +### 腾讯、阿里的serverless有什么大案例? - 微信小程序云开发,已经有50万开发者,包括腾讯自有的很多大日活应用都构建在腾讯云serverless上,如微信生活缴费、乘车码、微信读书、腾讯新闻、腾讯相册等。 - 2019年双11,阿里部分业务已经迁移在serverless上。支付宝小程序也提供了云开发功能。 -**uniCloud费用贵不贵?** +### uniCloud费用贵不贵? 目前uniCloud处于公测期,是免费的。未来uniCloud的租用费用,也会低于租用传统云主机的费用。 公测结束也不会删除公测期的数据。