C#开源项目推荐
一些net开源项目推荐
winform界面开发
SunnyUI
SharpSCADALite工业控制数据采集
https://github.com/qwe7922142/SharpSCADALite
net中国集合优秀Net项目
https://gitee.com/dotnetchina
数据库管理系统
https://gitee.com/dotnetchina/SmartSQL
工作流项目
RoadFlow-UnMean
状态机-1
https://github.com/dotnet-state-machine/stateless?tab=readme-ov-file#stateless----
状态机-workflow
-
Automatonymous
Automatonymous是由MassTransit团队创建的开源.NET框架,专门用于构建和执行自动化的状态机模式。它提供了一种C#语法来定义状态机,包括状态、事件和行为。在Automatonymous中,你可以通过实现特定的接口来自定义实例行为,以满足特定场景下的需求。此外,Automatonymous还提供了实例存储、事件关联、消息绑定、请求和响应支持以及调度等功能。需要注意的是,Automatonymous现在已经被包含在MassTransit中,不再是一个独立的NuGet包。 -
Stateless
Stateless是一个轻量级的.NET状态机库,它支持以声明式的方式定义状态机,并提供了一种简洁的API来触发事件和查询状态。Stateless特别适用于那些需要管理复杂状态转换逻辑的场景,如游戏开发、工作流处理等。
使用举例 -
NState
NState是另一个.NET状态机库,它提供了一种灵活且易于使用的方式来构建状态机。NState支持嵌套状态、子状态机、条件转换等高级功能,并且可以与多种持久化存储后端集成,以实现状态机的持久化。 -
Spring State Machine
如果你在使用Spring框架进行开发,那么Spring State Machine可能是一个不错的选择。它是一个基于Spring框架的状态机库,提供了基于注解的方式来定义状态和状态转换。Spring State Machine还支持状态机的持久化和恢复,以及多种事件监听器来监控状态机的状态变化和异常情况。 -
Quartz.NET
虽然Quartz.NET主要是一个作业调度库,但它也提供了状态机的功能。你可以使用Quartz.NET来创建状态机,并通过触发器来定义状态转换。这使得Quartz.NET在需要定时任务与状态机结合使用的场景中非常有用。
gdiflow
https://www.cnblogs.com/jfei1982/articles/883560.html
更多推荐
所有评论(0)