首页 > 其他分享 >RulesEngine 微软开源的基于json的规则引擎

RulesEngine 微软开源的基于json的规则引擎

时间:2024-12-01 09:00:51浏览次数:5  
标签:基于 开源 json https 规则 RulesEngine 表达式

以前有简单介绍过基于js 的json-rules-engine,以下简单说明下基于dotnet 的RulesEngine

包含的特性

  • 基于json 的规则定义
  • 多输入支持
  • 动态对象输入支持
  • c# 表达式支持
  • 基于class type 的自定义扩展表达式支持
  • 作用域范围参数
  • post rule 执行动作
  • 独立表达式执行器

说明

对于基于dotnet的项目RulesEngine 是一个值得尝试的规则引擎

参考资料

https://github.com/microsoft/RulesEngine

https://microsoft.github.io/RulesEngine/

https://dynamic-linq.net/expression-language

标签:基于,开源,json,https,规则,RulesEngine,表达式
From: https://www.cnblogs.com/rongfengliang/p/18448972

相关文章

  • 大师开讲-图形学领域顶级专家王锐开讲Vulkan、VSG开源引擎
    王锐,毕业于清华大学,图形学领域顶级专家,开源技术社区的贡献者与推广者。三维引擎OpenSceneGraph的核心基石开发者与维护者,倾斜摄影数据格式osgb的发明人。著有《OpenSceneGraph3Cookbook》,《OpenSceneGraph3Beginer'sGuide》两本英文专著,并作为美国海军研究生院指定教材。......
  • 让我们一起来建设 Fluent Editor 开源富文本编辑器吧!
    你好,我是Kagol,个人公众号:前端开源星球。FluentEditor是一个基于Quill2.0的富文本编辑器,在Quill基础上扩展了丰富的模块和格式,框架无关、功能强大、开箱即用。2024年8月12日,FluentEditor正式开源!源码:https://github.com/opentiny/fluent-editor/官网:https://opentin......
  • 【查询基础】.NET开源 ORM 框架 SqlSugar 系列
     .NET开源ORM框架SqlSugar系列【开篇】.NET开源ORM框架SqlSugar系列【入门必看】.NET开源ORM框架SqlSugar系列【实体配置】.NET开源ORM框架SqlSugar系列【DbFirst】.NET开源ORM框架SqlSugar系列【CodeFirst】.NET开源ORM框架SqlSugar系列【数据事......
  • 更多开源创新 挑战OpenAI-o1的模型出现和AI个体模拟突破
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • 一款.NET开源的Windows资源管理器标签页工具
    前言今天大姚给大家分享一款基于.NET开发的可以让你在Windows资源管理器中使用Tab多标签功能的小工具:QTTabBar。工具介绍QTTabBar是一款基于.NET开发的可以让你在Windows资源管理器中使用Tab多标签功能的小工具。从此以后工作时不再遍布文件夹窗口,还有给力的文件夹预览功能,大......
  • 【开源免费】基于Vue和SpringBoot的校园资料分享平台(附论文)
    博主说明:本文项目编号T059,文末自助获取源码\color{red}{T059,文末自助获......
  • 【开源免费】基于Vue和SpringBoot的微服务在线教育系统(附论文)
    博主说明:本文项目编号T060,文末自助获取源码\color{red}{T060,文末自助获......
  • 【直播助手】从零开发开源 自己的抖音手机直播助手app
    在如今这个直播热潮席卷大街小巷的时代,抖音、快手等直播平台宛如一个个璀璨夺目的舞台,吸引着无数人怀揣梦想,渴望登台绽放光彩。然而,对于像我这般既想在直播领域一展身手,却又面临诸多限制的人来说,这条逐梦之路起初布满荆棘。就拿开播条件来讲,抖音的电脑开播设定了1000......
  • 开源短视频源码,通过压缩和合并资源实现首屏优化
    开源短视频源码,通过压缩和合并资源实现首屏优化通过压缩CSS、JavaScript和HTML等开源短视频源码中的静态资源文件,并将它们合并为较少的文件,可以减少网络请求次数和文件大小,加快页面加载速度。压缩以下是一个示例Webpack配置文件,展示如何使用css-minimizer-webpack-plugi......
  • uni-app vue3 获取 package.json 自定义环境变量
    一、初始化项目 二、添加 package.json 文件(必须)注意:文件里面不要写备注{ "uni-app":{ "scripts":{ "dev":{ "title":"开发版", "env":{ "ENV_TYPE":"dev", "UNI_PLATFORM&q......