faq.md 3.9 KB
Newer Older
雪洛's avatar
雪洛 已提交
1 2 3 4 5 6
**uniCloud和微信小程序云开发、支付宝小程序云开发有何区别?**

微信云开发仅支持微信小程序,支付宝云开发仅支持阿里系小程序。

`uniCloud`和微信小程序云开发、支付宝小程序云开发使用相同的基础建设平台,微信小程序云开发背后是腾讯云的TCB团队,支付宝小程序云开发背后是阿里小程序云团队。`uniCloud`是DCloud和阿里小程序云团队、腾讯云的TCB团队展开深层次合作,在他们底层资源的基础上进行二次封装,提供的跨端云开发方案。

W
wanganxp 已提交
7
简单来说,uniCloud和微信小程序云开发、支付宝小程序云开发一样稳定健壮,但可以跨更多平台。不管你在uniCloud里选择了阿里还是腾讯的serverLess,均可以跨端使用。
雪洛's avatar
雪洛 已提交
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

**uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗?**

`uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供前端框架的封装、IDE工具支持、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台,用户终端App运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。

**云函数 和 传统 Node.js 开发有何区别?**

云函数是运行在云端的 JavaScript 代码,开发API和 Node.js基本一致,但运行模式上存在如下差异:
- 传统Node.js开发需要购买服务器,安装Node.js环境,部署 pm2 等守护进程;云函数无需考虑服务器环境,只需专心实现业务代码,然后将云函数一键上传,云服务商负责云函数运行环境的准备。
- 传统Node.js开发模式,开发者需监控服务器参数,比如硬盘使用率,避免服务器负载过高导致业务中断;云函数模式下,开发者无需关心云函数运行的宿主环境,云厂商会实现服务调配及硬件监控。
- 用户量较大时,传统Node.js开发需考虑购买更多服务器并实现负载均衡;云函数模式下,云服务商自动弹性扩容,开发者无需担心服务器扛不住压力。
- 传统Node.js开发模式,需考虑安全防护,比如DDos攻击;云函数模式,云厂商的API网关会做拦截防护,开发者无需关心,并可节省高防IP等费用

总结一下,前端同学虽然可熟练编写Node.js代码,但对于DB优化、弹性扩容、攻击防护、灾备处理等方面还是有经验欠缺的,但`uniCloud`云函数将这些都封装好了,真正做到仅专注业务实现,其它都委托云厂商服务。

W
wanganxp 已提交
23 24 25 26 27 28 29 30
另外,在 Node.js 代码实现上,云函数每次执行的宿主环境(可简单理解为虚拟机或服务器硬件)可能相同,也可能不同,因此传统`Node.js`开发中将部分信息存储本地硬盘或内存的方案就不再适合,建议通过云数据库或云存储的方案替代。

**uniCloud只支持uni-app,怎么开发web界面?**

uni-app可以开发web界面,注意3个问题:
1. 如果要多端适配界面,使用css的媒体查询处理适配。
2. 网上有三方库可以替换touch的拖动为pc上的drag。比如hello uni-app的h5示例使用的touch-emulator.js
3. uni-app的内置组件和api仅适配了webkit内核浏览器,ie和firefox可能有兼容问题
W
wanganxp 已提交
31 32 33 34 35 36 37 38 39

**腾讯、阿里的serverLess有什么大案例?**

- 微信小程序云开发,已经有50万开发者,包括腾讯自有的很多大日活应用都构建在腾讯云serverLess上,如微信生活缴费、乘车码、微信读书、腾讯新闻、腾讯相册等。
- 2019年双11,阿里部分业务已经迁移在serverLess上。支付宝小程序也提供了云开发功能。

**uniCloud费用贵不贵?**

目前uniCloud处于公测期,是免费的。未来uniCloud的租用费用,也会低于租用传统云主机的费用。