又强大了,LiteFlow里程碑版本2.8.0发版注记!全新的DSL会惊艳到你吗?

New version! 2.8.0 go!!!

又强大了,LiteFlow里程碑版本2.8.0发版注记!全新的DSL会惊艳到你吗?

这是我在提交中央仓库前写下的简短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/liteFlow
Github托管仓库:https://github.com/dromara/liteflow

值得一提的是,在LiteFlow 2.8.0发布的前几天,LiteFlow终于收获了开源中国的GVP的认可。感谢官方平台对LiteFlow项目的推荐和肯定。

又强大了,LiteFlow里程碑版本2.8.0发版注记!全新的DSL会惊艳到你吗?

这次不仅推出了全新的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/pages/73c2c3/

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

请大家继续关注,感谢一路走来支持LiteFlow的你们,我们会努力把国产的规则引擎做到极致。

Original: https://www.cnblogs.com/bryan31/p/16446092.html
Author: 铂赛东
Title: 又强大了,LiteFlow里程碑版本2.8.0发版注记!全新的DSL会惊艳到你吗?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/686164/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java: native

    解释 native主要用于 方法上 1、一个native方法就是一个Java调用非Java代码的接口。一个native方法是指该方法的实现由非Java语言实现,比如用C或C++实现…

    技术杂谈 2023年7月24日
    083
  • 你真的理解devDependencies和dependencies区别吗?

    网上统一的观念是 devDependencies用于本地环境开发时候。 dependencies用户发布环境 其实看名字我也知道是这个意思,我觉得没解释情况。 devDepende…

    技术杂谈 2023年5月31日
    081
  • rsync命令详解

    rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的”rsync算法”来使本地和远程两个主机之间的文件达…

    技术杂谈 2023年5月31日
    090
  • 日常踩坑_点击链接后自动下载文件

    照旧说一下前情提要:将文件上传到文件服务器以后,会返回一个链接,本来是想通过这个链接直接看到文件内容的,结果返回的链接一点击就自动强制下载了,非常烦人想要使该链接点击后是直接查看而…

    技术杂谈 2023年7月25日
    077
  • SSH加密原理

    1、SSH初次交换公钥 客户端发起链接请求 服务端返回自己的公钥,以及一个会话ID(这一步客户端得到服务端公钥) 客户端生成密钥对 客户端用自己的公钥异或会话ID,计算出一个值Re…

    技术杂谈 2023年7月24日
    091
  • phpcms如何在前台文章列表前显示所属类别名称

    最近做单位网站模版遇到的问题,欲实现的效果: 但是phpcms中自带的文章列表标签没有这个功能,数据库中文章表中也只有类别id的字段,因此不能通过简单的{$r[catname]}读…

    技术杂谈 2023年7月11日
    065
  • spring-MVC

    步骤 1.创建maven父项目 导入公共依赖 junit junit 4.12 org.springframework spring-webmvc 5.1.9.RELEASE ja…

    技术杂谈 2023年7月11日
    079
  • 千古前端图文教程-HTML001-认识Web和Web标准

    认识Web和Web标准 认识Web和Web标准 Web、网页、浏览器 Web 网页 浏览器 Web标准 W3C组织 Web标准 Web、网页、浏览器 Web Web(World W…

    技术杂谈 2023年7月11日
    095
  • WIN10平板 总是提示你需要管理员权限怎么办

    例如在往C盘拷贝文件的时候,会出现下面的提示,虽然点击继续也可以执行,但是还是非常麻烦 WIN+R,打开组策略 在Windows设置-安全设置-安全选项中,找到用户账户控制,设置为…

    技术杂谈 2023年5月31日
    0172
  • 周鸿祎自述-我的互联网方法论

    这本书是我的互联网思维入门书籍。 自己接触网络比较早,最早家里2000年就买了电脑了,经历了互联网蓬勃发展的时期。 老周讲的许多案例我都清楚,比如我就是那个买了瑞星杀毒正版的人。 …

    技术杂谈 2023年5月31日
    098
  • 使用本地自签名证书为 React 项目启用 https 支持

    简介 现在是大前端的时代,我们在本地开发 React 项目非常方便。这不是本文的重点,今天要分享一个话题是,如何为这些本地的项目,添加 https 的支持。为什么要考虑这个问题呢?…

    技术杂谈 2023年5月31日
    0105
  • 相似图片搜索的原理(二)

    文章转自:http://blog.jobbole.com/85956/ 之前转过一篇文章,介绍了相似图片的搜索原理,今天又看到了另外一篇文章,用另外一种方式处理这个问题: 相似图片…

    技术杂谈 2023年6月1日
    097
  • kubeadm 搭建 K8s

    kubeadm 搭建 K8s 本篇主要记录一下 使用 kubeadm 搭建 k8s 详细过程 ,环境使用 VirtualBox 构建的3台虚拟机 1.环境准备 操作系统:Cento…

    技术杂谈 2023年7月11日
    0119
  • Jenkins 实现前端自动打包,自动部署代码及邮件提醒功能

    在之前的公司,我们前端使用webpack构建项目,项目构建完成后,我们会使用ftp或linux的一些命令工具上传我们的文件到服务器上,这种方式虽然是可以,但是最近面试的时候,人家会…

    技术杂谈 2023年6月1日
    095
  • 期末求加分

    信2005-3班 20203910 陈振辉 和王建民老师度过了一个愉快的学期,期末希望成绩能加分,申请理由如下: 1.在第一次课上动手又动脑中,第一阶段班级达到前15名提交要求。 …

    技术杂谈 2023年6月21日
    051
  • ios自动布局优秀框架总结

    1、PureLayout 最终的API为iOS和OS X自动布局-令人印象深刻的简单,非常强大。PureLayout扩展了UIView/NSView, NSArray和NSLayo…

    技术杂谈 2023年5月30日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球