Designable2.0详细规划&任务分解 #240
Replies: 28 comments 31 replies
-
有交互设计参与么? |
Beta Was this translation helpful? Give feedback.
-
有考虑做逻辑编排吗 |
Beta Was this translation helpful? Give feedback.
-
”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.
-
12月中旬了快 |
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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
大家好,感谢大家对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