插件市场介绍
DCloud运营着一个活跃的插件市场,平台地址为 https://ext.dcloud.net.cn/,该市场集成了插件变现、用户评价等多种机制,助力开发者生态发展。
插件市场将资源划分为七大类及二十余个子类,涵盖前端组件、JS SDK、uni-app前端模板、App原生插件、uniCloud、web项目和HBuilderX扩展等,方便用户按需筛选。具体分类如下:
- 前端组件:包括通用组件、nvue组件、小程序组件、DataCom组件等。
- JS SDK:提供通用SDK、微信小程序SDK、Navive.js、uts插件、API插件、组件插件等。
- uni-app前端模板:含前端页面模板、nvue页面模板、uni-app前端项目模板。
- App原生插件:专为App原生功能扩展设计。
- web项目:提供web项目模板。
- uniCloud:覆盖云函数模板、云端一体页面模板、云端一体项目模板、Admin插件、DB Schema及验证函数。
- HBuilderX:如HBuilderX语言包等。
此外,市场设有优秀作者和热门插件排行榜,鼓励用户对使用过的插件进行客观评价,以促进插件优化和社区良性互动。除了荣誉激励,DCloud还支持付费插件销售(如uniCloud插件、uts/原生插件)以及免费插件的广告变现模式,为插件作者提供技术变现途径。
付费插件
插件市场的付费插件主要支持UTS插件、App原生插件、uniCloud和前端组件三大分类。其中,UTS插件、App原生插件和前端组件属于客户端插件,购买时需绑定项目appid及包名;UTS插件和App原生插件仅支持云端打包使用,前端组件额外支持web发行。uniCloud插件则是云端插件,需绑定uniCloud服务空间的spaceId。
付费插件提供普通授权版和源码授权版两种模式,旨在平衡产权保护与插件售价。普通授权版价格较低,但部分或全部源码不可见(如UTS插件全部代码不可见,uniCloud插件可配置加密云函数)。源码授权版则提供完整源码可见性,支持二次开发和源码审查。
两种版本的详细对比如下:
| 版本名称 | 代码保护 | 授权内容 | 交易方式 |
|---|---|---|---|
| 普通授权版 | 部分源码不可见 | 提供基于项目或服务空间的使用权、未加密部分的二次开发权 | 买方自助下单,即买即用,买方实名信息对卖方保密 |
| 源码授权版 | 所有代码源码可见 | 提供基于项目或服务空间的使用权、完整的二次开发权、源码审查安全性 | 签署数字签名三方电子协议,各方实名交易,插件作者可拒绝交易,先协议后付款获取源码 |
普通授权版和源码授权版功能一致,区别仅在于源码可见性。插件作者上传时可仅设普通授权版,源码授权版为可选项,且作者有权拒绝特定买家的源码授权交易。加密文件清单由作者配置,非源码授权版用户无法查看加密部分源码。
所有付费插件均支持试用:
- UTS插件:针对项目申请试用,试用期内插件内容不可见,仅可用于打包自定义基座,不能正式发布,试用无期限限制。
- App原生插件:针对项目申请试用,插件不下载,仅支持云端打包自定义基座,不能正式发布,试用无期限限制。
- uniCloud插件:针对服务空间申请试用,加密云函数不可见,试用期可部署体验(通常7天),到期后自动删除加密函数。
- 前端组件:针对项目申请试用,插件内容不可见,仅支持本地运行或打包自定义基座,不能正式发布,试用无期限限制。
UTS插件相比App原生插件具有多项优势:体积更小巧、作者更新免审核、天然支持多版本兼容,以及支持源码版计费,方便用户审查安全和二次开发。