简体中文
uniCloud官网自2020年推出,主打全栈+serverless云。
uniCloud的服务器运行库和支付宝云、阿里云、腾讯云的serverless资源整合在一起,面向开发者提供。
虽然serverless有很多优势,如弹性扩容、免运维。但很多开发者因为自身IT政策、历史资产、serverless的灵活性限制而无法使用uniCloud。
DCloud于2024年对外发布了uni云开发
软件,它的产品形态变成了一个服务器软件,不再绑定serverless云,所以产品名称也去掉了cloud
。开发者可以把这套软件安装在自己的服务器使用。
uni云开发软件版
本质上是一个内置了uniCloud API和相关功能的定制Node Runtime。
安装好uni云开发软件版
后,就可以运行uniCloud的云函数、云对象。uni-app也可以访问uni云开发软件版
的服务器,实现云端一体的高效开发。
实际上DCloud的系统,很多都是运行在uni云开发软件版
上的,比如 uniCloud.dcloud.net.cn、dev.dcloud.net.cn。
这些系统已经稳定运行多年。
从开发工具、API、生态各维度,uni云开发软件版和serverless模式没有差别。开发者基于serverless版编写的uniCloud项目源码,可以平滑部署到软件版,前端uni-app代码、后端云函数、云对象等代码,均无需修改。
相比serverless模式,软件版多了运维的工作:
linux
操作系统)uni云开发软件版
uni云开发软件版
中uni云开发软件版
中而如上工作,serverless版均无需进行,serverless版通过服务空间
的概念,将云函数、云存储、云数据库、前端网页托管统一封装,开发者可一键开通所有业务。所有的运维、安全工作都由serverless云厂商处理。
相比serverless版,软件版的优势也不少:
存储方面,uni云开发软件版目前支持如下存储方案:
数据库方面,uni云开发软件版仅支持MongoDB
,支持本地服务器上安装的MongoDB,也支持在云厂商购买单独的MongoDB实例。
注意
为了与serverless版保持一致
MongoDB 4.0
版本node.js
版本为16.20.2
未来serverless版升级后,软件版也会升级
综上,可见uni云开发软件版
的适用的开发者是:
所以,uni云开发软件版
仅面向企业开发者销售。售价详见