# 自定义控件开发痛点问题
整个控件完全跑通,大约需要2人天的开发和联调工作,其中痛点问题如下
1、包命名不规范不能热加载;
2、default接口不实现,无法适配表单;
3、控件前后端渲染交付存在大量约定变量,如控件key,前端控件命名空间、约定的前端渲染config.json配置、移动端资源路径等;
4、控件做包安装过程复杂;
# 自定义控件代码生成器能为开发干啥
1、一键解决上述痛点问题,每个控件可节约开发2人天开发联调工作;
2、开发仅需要关注自己的业务逻辑,无需花费不必需要的时间干控件通路问题;
3、ctp_studio上一键生成代码并上传到ctp_studio平台;
4、标准上架控件可一键生成maven工程前后端代码,开发工具一键打包上架zip文件;
# 区域控件生成器(区域)
1、直接在ctp_studio上生成控件,程序会自动提交到提交到git中,开发人员只需要git pull下来即可得到生成的控件,开发人员自需要编写自己的业务逻辑即可,无需在关注控件文件、前后端路径调试、规范要求的一系列约束ID;
2、移动端固定写法sourceId
@Override
public String getMBInjectionInfo() {
return "{path:'http://sourceId.v5.cmp/v/',weixinpath:'123/',jsUri:'js/AAmRunning.js',initMethod:'init',nameSpace:'field_" + this.getKey() + "'}";
}
3、不能用历史的打包方式打包,既是安装包中做了control.properties文件的方式,否则会导致移动端无法使用;
创建人:xuecx