模板市场自定义组件流程梳理
2021-12-16 17:49:50 0 举报
模板市场自定义组件流程梳理
作者其他创作
大纲/内容
商家3
商家1的小程序mini-program custom-components comp-a comp-c
组件源码
微盟云开发者后台商家小程序管理模块
git仓库B
商家购买组件后会触发自家小程序的融包
商家授权小程序更新权限给开发者
开发者A
组件代码A1组件代码A2
创建组件C
商家2购买B
对上图的说明:每个开发者拥有独立的代码仓库,同一个开发者的多个组件共享同一个仓库开发者上传到git仓库的是源码,不是编译后的压缩混淆版每个商家购买某个组件后会触发自家小程序的融包商家购买多个组件后,会将多个组件代码合入小程序包中,一并发布商家在微信开发者平台申请小程序,授权给开发商,让开发商帮他们开发维护小程序,在这里微盟云就是商家小程序的授权开发商,微盟云号召很多开发者为商家小程序开发组件,微盟云算是提供一个平台,让开发者参与共建,商家购买开发者的组件,实现三方共赢商家在购买组件的时候,可以授权组件的开发者更新权限,即当前购买组件有新版本的时候,允许开发者通知微盟云触发小程序的版本更新,如此形成一个闭环商家授权开发者和开发者通知微盟云更新小程序的操作都在「微盟云开发者后台」进行「开发者工具」开发者工具的定位是:让开发者很便捷的参与组件共建。功能点:克隆代码仓库、创建组件样例、预览组件、上传代码现状:开发者工具没有编辑器,用户需要在开发者工具和代码编辑器之前切换未来期望:1、内置编辑器,代码提示、自动补全、高亮2、工具内提供自定义组件Demo及代码片段其实开发者工具的功能比较少,嵌入编辑器性能上可能没有优势,可以反向操作,将开发者工具的功能包装成vscode的插件集成在vscode中
创建组件B
git仓库C
组件代码C
微盟云开发者工具
商家1
发布
商家2
git仓库A
创建组件A1创建组件A2
购买组件B新组件生效
组件代码B
开发者C
购买组件A和C新组件生效
商家2的小程序mini-program custom-components comp-b
商家1购买A和C
开发者B
未购买组件展示原小程序
组件开发
当组件有新版本时,开发者自己触发小程序的更新
收藏
0 条评论
下一页