作者:滴滴前端技术 https:///post/7402987272504623156 导读在开源后的平稳运营期间,我们逐渐发现了一些 LogicFlow 存在的短板:
经过半年的努力,2.0 版本终于要和我们见面了。让我们一起看看 LogicFlow 2.0 带来了哪些新的变化吧! 2.0 带来了哪些变化变化速查
核心能力增强LogicFLow 2.0 在功能性和稳定性方面都得到了显著提升,为用户和开发者提供了更强大的工具和能力支持。我们期待这些改进能带来更流畅的使用体验,并继续推动 LogicFLow 在各种应用场景中的广泛应用,主要功能变更点:
优化后效果
优化后效果
扩展插件优化在 2.0 版本, 我们对多个插件进行了能力完善,提升插件性能,并带来了 多文本插件(Label) 和 动态分组插件(DynamicGroup),进一步丰富 LogicFlow 插件生态系统。
由于小地图插件在实际使用过程中存在一些功能缺陷且性能较差,因此我们重构了小地图插件的实现逻辑,提升预览视窗交互流畅度和功能可靠性的同时还改进了小地图的更新策略,以减少画布移动时的性能消耗。
新旧能力对比(上:旧 下:新)
尽管 1.0 版本下提供了画布导出能力,但功能单一难以满足用户诉求。因此,我们对导出功能做了增强支持更多参数配置,并修复了在线图片无法导出、开启局部渲染后导出图片不全的问题。
新旧能力对比(上:旧 下:新)
1.0 版本下的框选插件实现简单,且存在阻塞页面滚动的问题,在 2.0 版本中我们调整了框选插件逻辑,修复问题的同时还丰富了插件的配置能力,支持用户配置框选判定范围和启用状态。
新旧能力对比(上:旧 下:新)
1.0 版本 Group 插件在 API 命名以及实现方案上存在缺陷,比较多的 issue 都与之关联。而 Group 又是使用场景比较多的插件,因此,我们在节点内置 Resize 功能的基础上,推出了全新的 DynamicGroup 插件,欢迎大家使用,希望能够带来更好的体验。
LogicFlow 内置了文本显示及文本编辑能力,内置的文本在配置能力上不够丰富,且样式受限于 SVG text 节点和 foreignObject 节点的特性,在文本溢出模式配置上也体验不佳。 因此我们推出了 Label 插件,旨在增强节点和边上的文本展示。Label 插件主要有以下一些特性:
全新自定义节点扩展包@logiclfow/react-node-registry 、@logiclfow/vue-node-registry ,以一种更直观且快捷的方式来自定义 HTML 节点 —— 即使用 React 或 Vue 组件来注册节点。它既可以直接复用宿主系统中已引入的丰富的组件库,也可以基于 React 和 Vue 开发方式来自定义节点内容。建设更优质的官网门户主题更新,提升用户使用体验 为了方便大家了解 LogicFlow 的能力,我们将首页 Banner 改造成了功能演示画布,大家可以在画布上自由配置节点内容,体验 LogicFlow 的能力。 增加文档区占比,提升页面空间利用率。文档目录和文档内锚点路由拆分开,展示在文档内容两侧,方便用户更快速地找到所需模块。 我们重新调整了快速上手部分的内容。针对不同的使用场景,我们提供了更易于上手和理解的 demo,大家可以复制到本地并轻松地创建属于你的第一个 LogicFlow 应用。 在 API 模块我们将方法按模块分类并且补充了已知的缺失内容,方便大家更高效地检索自己需要的内容。 为了帮助大家前期快速学习了解 LogicFlow,我们新增了一系列基础示例并支持在线调试能力,大家可以结合自己的实际诉求选择示例快速调试。
更好的开发体验由于我们工程结构、文档等诸多原因,开发者很难参与到社区贡献,我们在 2.0 版本对工程结构进行了完善和规范,并丰富了贡献者引导文档,旨在降低贡献者的上手难度。欢迎大家积极参与贡献,一起向创造「最好的流程图框架」努力。 谁在使用XIAOJUSURVEY 是滴滴开源的企业级问卷系统,一经开源便受到社区广泛关注。XIAOJUSURVEY 选择了 LogicFlow 作为跳转逻辑编排的核心技术栈,简化了复杂的逻辑规则编排和响应机制,使用户能够更直观地配置和管理跳转逻辑。 马上使用可查:XIAOJUSURVEY 跳转逻辑 https://github.com/didi/xiaoju-survey 未来规划功能规划
运营规划
致谢结语在 LogicFlow 的发展过程中,我们深知开发者体验的重要性。我们致力于让每一位开发者都能轻松上手,迅速解决实际问题。通过不断优化,我们希望 LogicFlow 在流程图编辑领域能够成为开发者首选的工具,我们为此也会不断坚持前行。 联系我们我们非常欢迎大家积极参与贡献,也欢迎大家联系我们与我们交流,如果能有个 Star 就更好啦~
|
|
来自: 新用户62592529 > 《软件》