导读
为什么需要框架扩展?
JitAi提供了丰富的官方开发框架,但在实际业务场景中,你可能会遇到:
- 特定行业需求,官方框架暂未覆盖
- 现有组件功能接近,但需要定制化调整
- 企业内部标准,需要统一的定制组件库
框架扩展正是为了解决这些问题,让你能够在JitAi生态基础上,构建满足特定需求的解决方案。
问题导向指引
前端
你遇到的问题 | 相关文档 |
---|---|
官方框架缺少我需要的前端组件 | 新增前端组件元素 | 开发前端组件元素的可视化编辑器 |
想定制自己的前端Type元素可视化编辑器 | 开发前端组件元素的可视化编辑器 |
后端
你遇到的问题 | 相关文档 |
---|---|
官方框架缺少我需要的后端元素 | 新增后端Type元素 | 开发后端元素可视化编辑器 |
现有后端元素的功能与我的需要接近,但要调整 | 继承扩展已有后端Type元素 |
想定制自己的后端Type元素可视化编辑器 | 开发后端元素可视化编辑器 |
综合
你遇到的问题 | 相关文档 |
---|---|
需要新增包含前后端两部分功能的Type元素 | 新增前后端复合Type元素 |
想要构建自己的可视化开发工具 | 自建开发工具 |
需要发布可复用的扩展框架 | 发布自己的开发框架 |
扩展类型
新增扩展
创造全新的Type元素及其可视化编辑器,适用于官方框架完全没有的功能。
继承扩展
基于现有Type元素进行扩展和修改,必须保持API兼容性(里氏替换原则)。
实现方式:
- 完全重写:重新实现所有逻辑,但保持对外接口一致
- 增量修改:在原有逻辑基础上进行局部调整,保持接口一致
社区支持
- 扩展开发过程中遇到问题,可通过社区论坛获得帮助
- 优秀的扩展实现,欢迎分享到社区供其他开发者学习
- 具有通用价值的扩展,有机会被集成到官方框架中