关于java:又强大了LiteFlow里程碑版本280发版注记全新的DSL会惊艳到你吗

3次阅读

共计 2481 个字符,预计需要花费 7 分钟才能阅读完成。

New version! 2.8.0 go!!!

这是我在提交地方仓库前写下的简短 description。我心愿这个版本能把 LiteFlow 带向更远的中央。

已经在半年前就打算的新的 DSL 打算,然而因为底层还不欠缺,花了半年工夫简直重写了整个底层缓缓迭代,在明天终于实现全新 DSL!

LiteFlow 明天正式推出里程碑版本 2.8.0!正式迈入了 2.8.X 系列。这次 LiteFlow 带来了全新设计的规定表达式,带来质的飞跃!任何简单的 DAG 图用 LiteFlow 去编排都曾经是轻而易举的事了。

并且 2.8.0 在规定层面是向下兼容的。如果你在用之前的版本,只需很小的代价便可切换到 2.8.X 中。在官网中也提供了降级版本的阐明文档。

如果你是第一次见到 LiteFlow,那么我能够给你这么形容:

LiteFlow 是一个灵动的,高成长性的,社区驱动的,丝滑且正在变得越来越好用的国产开源规定引擎。

你如果对 LiteFlow 感兴趣的话,请移步官网进行理解:

官网:https://liteflow.yomahub.com/

Gitee 托管仓库:https://gitee.com/dromara/lit…

Github 托管仓库:https://github.com/dromara/li…

值得一提的是,在 LiteFlow 2.8.0 公布的前几天,LiteFlow 终于播种了开源中国的 GVP 的认可。感激官网平台对 LiteFlow 我的项目的举荐和必定。

这次不仅推出了全新的 DSL,还加强了大量的性能,这次版本的 issue 数量可能是发版最多的一次。

本次 2.8.0 更新列表如下:

 个性 #I5CW7I【版本个性】结构全新的 EL 规定表达式

https://gitee.com/dromara/liteFlow/issues/I5CW7I

个性 #I5CHYH 提供多上下文反对的个性

https://gitee.com/dromara/liteFlow/issues/I5CHYH

个性 #I5CJHI 反对 requestId 的自定义生成器

https://gitee.com/dromara/liteFlow/issues/I5CJHI

加强 #I5BR8P 组件打印信息,心愿能定制带上别名

https://gitee.com/dromara/liteFlow/issues/I5BR8P

加强 #I4TGGV 子流程中的 finally 节点没有执行

https://gitee.com/dromara/liteFlow/issues/I4TGGV

加强 #I5BGGK 引入的 dom4j 1.6.1 版本报安全性问题,麻烦降级一下

https://gitee.com/dromara/liteFlow/issues/I5BGGK

加强 #I5BR5M chain 重名的检测

https://gitee.com/dromara/liteFlow/issues/I5BR5M

加强 #I5BRFN 提取公共办法缩小反复代码,去除魔法值

https://gitee.com/dromara/liteFlow/issues/I5BRFN

加强 #I5BVCU 扭转外围构造,Condition 也成为一个可执行单元

https://gitee.com/dromara/liteFlow/issues/I5BVCU

加强 #I5C3OC 减少 xml 的 dtd 文件,从而提供格局输出提醒和较验

https://gitee.com/dromara/liteFlow/issues/I5C3OC

加强 #I5CHYJ 去除 FlowExecutor 中间接返回上下文的执行办法

https://gitee.com/dromara/liteFlow/issues/I5CHYJ

加强 #I5CW1E 调整 LiteflowConfig 包装类型

https://gitee.com/dromara/liteFlow/issues/I5CW1E

加强 #I5D89I 外部新增 switchCondition,把抉择组件独立进去做,更好的扩大

https://gitee.com/dromara/liteFlow/issues/I5D89I

加强 #I5DEGQ 减少 Switch 的节点类型,以替换 cond 节点的的定义

https://gitee.com/dromara/liteFlow/issues/I5DEGQ

加强 #I5E17C 对 parser 构造提取公共办法缩小反复代码

https://gitee.com/dromara/liteFlow/issues/I5E17C

修复 #I58VZD 流程屡次应用同一个条件组件问题

https://gitee.com/dromara/liteFlow/issues/I58VZD

修复 #I4IOLB when 在解析时某些状况下不会合并

https://gitee.com/dromara/liteFlow/issues/I4IOLB

对于全新 DSL 的学习和如何应用,大家能够去官网查看。

2.8.X 是兼容之前的规定写法的,对于旧版本如何降级到新版本,在官网中也作了具体的阐明。

我置信好的文档肯定是开源我的项目一个十分重要的局部,所以,新版本之中咱们对文档增补了大量的内容,来帮忙大家更好的了解这个框架。大家如果在浏览过程中对文档内容有任何倡议也欢送在社区群通知咱们。

LiteFlow 有一个十分好的社区群,如果你在应用中有任何疑难,都能够在社区群里进行发问,个别是有问必答。始终以来,LiteFlow 始终以社区为基本,所有的迭代方向都是由社区驱动的。社区也有很多的开源作者,公众号大佬。如果你想退出社区,能够在以下地址找到退出社区群的形式:

https://liteflow.yomahub.com/…

将来 LiteFlow 会以更快的速度进行迭代,在 LiteFlow 的 RoadMap 中,始终被大家催的 UI 编排会在 3.0 的时候以生态插件的模式和大家见面。当然这两头还有 2.9.X 版本,以目前的迭代速度,这一天应该不会太远。

请大家持续关注,感激一路走来反对 LiteFlow 的你们,咱们会致力把国产的规定引擎做到极致。

正文完
 0