Catalyst中台页面快速搭建发布平台(低代码工具)
2021-1-24 17:03 更新
官方文档(http://catalyst.tdahai.com/)
Catalyst 包含渲染器、组件库、校验库、官方文档以及可视化平台前端和服务端。此项目由我独立负责整体的原型设计、UI设计、编码工作以及需求的日常迭代和维护工作;由于在我们业务系统中有大量的表单页、列表页、详情页,每个页面的样式和交互极为相似却一直占用人力来编码,造成了很多的冗余代码,组件复用率也不高;基于这个背景,我将这几种页面抽象成一种结构化数据,然后通过开发catalyst渲染器来自动渲染出页面,达到只需要编写一段 JSON 就可以生成页面的目的。同时开发了一个可视化编辑平台通过拖拽的方式来编辑页面,所见即所得,大大提升了开发人效率;目前在前端团队中这类页面的平均开发人效为 3h/人,在业务系统中通过这种方式配置出来的页面达到了 80%,在catalyst中收录组件达到 40+。