# Plugin Market Introduction

DCloud has an active plug-in market, https://ext.dcloud.net.cn/, and provides mechanisms such as monetization and evaluation.

The DCloud plugin market divides plugins into 7 categories and more than 20 subcategories, including front-end components, JS SDK, uni-app front-end templates, App native plugins, and uniCloud. You can filter and query according to your needs.

Plugin Market First-level classification Secondary classification
DCloud Market Front-end components Common Components
nvue components
MiniApp Components
DataCom Components
JS SDK Generic SDK
WeChat MiniApp SDK
Navive.js
uts插件 API插件
组件插件
uni-app front-end template Front-end page template
nvue page template
uni-app front-end project template
App Native Plugin App Native Plugin
web project web project template
uniCloud Cloud Function Template
Cloud Integration Page Template
Cloud Integration Project Template
Admin plugin
DB Schema and validation functions
HBuilderX HBuilderX
Language Pack

DCloud's plug-in market also provides excellent authors and popular plug-in rankings. You are welcome to objectively evaluate the plug-ins you have used, help authors improve plug-ins, and jointly create a positive plug-in market.

除了排行榜这种荣誉激励,DCloud还支持对uniCloud插件、uts/原生插件设置付费销售,对免费插件设置先看广告后下载,帮助插件作者进行技术变现。

# 付费插件

插件市场的付费插件支持UTS插件App原生插件uniCloud三大分类。

UTS插件App原生插件是客户端插件,付费插件仅支持购买后提交云端打包,购买时需绑定项目appid及包名。

uniCloud插件是云端插件,绑定uniCloud服务空间的spaceId。

uniCloudUTS插件两个分类的付费模式分为 普通授权版源码授权版

提供2个版本是为了给插件交易提供更多选择,在产权保护、插件售价方面取得平衡。

普通授权版的价格相对便宜,其中会有部分或全部源码不可见。uts插件是全部uts代码不可见,uniCloud插件则取决于插件作者的配置那些云函数加密。uniCloud分类会在插件主页会显示哪些云函数被加密了。

版本名称 代码保护 授权 交易方式
普通授权版 部分源码不可见 提供基于该项目和/或该服务空间的使用权、未加密部分的二次开发权 买方自助下单,即买即用。买方实名信息对卖方保密
开源授权版 所有代码源码可见 提供基于该项目和/或该服务空间的使用权、完整的二次开发权、完整可控的基于源码审查的安全性 签署带数字签名的三方电子协议,各方实名交易,插件作者可拒绝交易,先签协议后买方再付款获取源码

上表中可以看出,插件用户支付不同的价格,购买到的授权内容也不一样。并且源码授权版的购买流程也更复杂一些。

但两个版本的功能是一样的。因为它们实际上是一套代码,只是源码可见还是不可见而已。

插件作者在上传插件时,可以只选择普通授权版源码授权版是可选项。插件作者也可以拒绝与某个潜在买家签订源码授权版的电子合同。

插件作者可以配置需加密文件的清单,除非插件用户购买源码授权版,否则看不到加密部分的文件源码。不管是试用还是购买普通授权版,都看不到加密文件的源码。

付费插件均提供试用:

  • UTS插件针对项目进行申请试用。试用虽然下载了插件,但插件内容对试用者而言不可见。试用的插件只能用于打包自定义基座,不能用于正式发布。试用没有有效期限制。

  • App原生插件针对项目进行申请试用,插件不下载,试用的插件只能用于云端打包自定义基座,不能用于正式发布。试用没有有效期限制。

  • uniCloud插件针对服务空间进行申请试用,试用时被加密的云函数对试用者而言不可见。试用期可以加密云函数部署到指定的服务空间进行体验,但试用期结束后这些加密云函数会被自动删除。(试用期一般是7天,具体见试用时界面向导的提示)

uts插件比App原生插件有更多优势:

  • uts插件更小巧
  • 插件作者更新uts插件免审核,无需等待DCloud管理员审核上架
  • uts插件天然支持多版本,插件作者更新后,使用者可以不更新,可以仍然使用之前下载到本地的老版插件
  • uts插件支持源码版计费,使用者可以审查源码,控制安全问题,也可以二开