Designable2.0详细规划&任务分解 #240
Replies: 28 comments 30 replies
-
”designable的定位是 make everything designable“, 意思是不仅仅是支持表单的搭建,也支持页面的搭建么? |
Beta Was this translation helpful? Give feedback.
-
文档都排到明年了啊,在此之前只能看源码和b站直播视频了。 |
Beta Was this translation helpful? Give feedback.
-
有考虑过类似DataV的蓝图编辑这种的么 |
Beta Was this translation helpful? Give feedback.
-
【非官方文档可以看这里】 designable工程结构:https://www.yuque.com/xjchenhao/development/rncluc 欢迎留言区指正 or 共创文档。 |
Beta Was this translation helpful? Give feedback.
-
请问下作者,最终跟 lowcode-engine 的区别是? |
Beta Was this translation helpful? Give feedback.
-
1.x 还会继续开发新特性吗?还是进入维护模式?1.x 后续会提供低成本迁移到2.0的承诺吗? |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
有两个问题:
|
Beta Was this translation helpful? Give feedback.
-
designable2.0 我这边有个建议。组件联动这块,好像一直缺少”基于生命周期钩子联动“的这种写法。这个有计划共建吗 |
Beta Was this translation helpful? Give feedback.
-
“核心其实是节点连线算法+节点自动布局算法” 这个指的是 自由布局(translate)的时候,出现的校准线和吸附功能吗?我自己是实现了一个校准线的逻辑,不知道你们二期有没有做这个的打算 |
Beta Was this translation helpful? Give feedback.
-
首先, 膜拜大佬! |
Beta Was this translation helpful? Give feedback.
-
自由布局 如果viewport支持缩放的话,会不会有minimap呢 |
Beta Was this translation helpful? Give feedback.
-
2.0数据源有考虑怎么去管理吗。目前数据源是分散在每个field上面的,不好进行全局数据源的管理。因为目前组件都是基于数据渲染的,数据能优雅的管理使用起来才舒服。 |
Beta Was this translation helpful? Give feedback.
-
@janryWang HI janry,530 发布第一个测试版是公开的吗 |
Beta Was this translation helpful? Give feedback.
-
因为业务压力太大,第一个测试版延期至7月中旬 |
Beta Was this translation helpful? Give feedback.
-
7月中旬,坐等。。 关于动态组件加载,这一块,到时候能不能提供个示例啥的 就是光看这个代码:
不清楚这个是放在哪里,然后 |
Beta Was this translation helpful? Give feedback.
-
8月中马上到了,可以出测版了吧 |
Beta Was this translation helpful? Give feedback.
-
"3,提供基础图编辑能力,核心其实是节点连线算法+节点自动布局算法",有进展没,有具体的计划发布时间没? |
Beta Was this translation helpful? Give feedback.
-
9月中旬了,2.0什么时候出来呢,各位大佬。 |
Beta Was this translation helpful? Give feedback.
-
10月中旬了,2.0什么时候出来呢,各位大佬。 |
Beta Was this translation helpful? Give feedback.
-
王总该放下鱼竿写代码了 |
Beta Was this translation helpful? Give feedback.
-
2023年2月还会发布2.0吗 |
Beta Was this translation helpful? Give feedback.
-
目前暂停维护中,未来会重启,感谢大家的支持 |
Beta Was this translation helpful? Give feedback.
-
Designable 2.0有任何时间安排吗 |
Beta Was this translation helpful? Give feedback.
-
大家好,感谢大家对designable的认可,因为designable的定位是 make everything designable,它的核心定位就是设计器引擎,核心特色也是只专注于设计器引擎,所以也就并不会往上层封装出具体产品给大家使用,当然,这样的好处就是,它的聚焦点更多的在于设计器本身的能力,这样我也会花更多的精力在具体拖拽搭建能力上。
大家应该有发现,designable从0.x到1.x beta版经历的时间其实很短,主要是因为通用设计器引擎目前找不到可参考的优雅实现典范,只能一点一点的探索,遇到棘手问题,实在不行只能重构,这就跟之前formily的演变一样,从uform到formily1.x再到formily2.x,当然本身uform在内部其实也探索了差不多3年才开源的,但是designable不太一样,内部只实践了一年不到就对外开源了,所以不稳定性还是有点高的,这也是我至今没有写文档,没有大范围推广的原因。
好了,多的不说了,正式进入 Designable2.0时代
目标
迭代里程碑
3月-530
完成 1、2,发布第一个测试版
6月-830
完成 3
9月-1130
完成 4
12月-2023年2月
单元测试,文档,正式发布
具体方案
注意:以下重构设计思路,大家最好一起多多讨论,防止正式版发布之后给大家留坑
resizable/translatable配置重构,新增gridResolver/roundResolver/freeDragResolver/connectResolver
全局locales注册干掉,统一在createDesigner的地方传入,同时Designer类新增locales相关属性操作方法
画布组件,设计器行为,统一在createDesigner地方传入,以拦截器形式控制,方便用户对组件做拦截,比如返回动态加载资源的组件(React.lazy包装后的),资源面板保持原样
全局注册icon干掉,统一改成createDesigner传入,并抽象出@designable/react-icons包
Json-schema default解析出默认值合并到defaultProps中,这样就可以避免表单出现时才赋初始值的问题
react包把antd依赖干掉
干掉事件前置拦截功能,事件触发统一改成后置触发逻辑,使用洋葱卷中间件机制代替
Beta Was this translation helpful? Give feedback.
All reactions