制作在线的轻量级规则引擎的开源项目的提议
2009-05-05 13:15
761 查看
由于Drools等规则引擎需要采用规则匹配等方式来定义规则,这种方式并不适合于一般的程序逻辑。因此希望制作一个基于一般的程序逻辑的简易的规则引擎。
我们现在在一些项目中,还是经常需要用到这些逻辑配置的。
比如在工作流引擎中,我们希望可以做一些操作,这些操作可能会有一定的逻辑。
一般情况下,我们会采用语法解析器,比如BeanShell等,或者动过动态语言来进行。但是这种方式不够友好。因此想过用规则引擎来做,但是规则引擎太过重量级,希望可以有一个更加简便的,可以直接在线的方式,编辑规则文本。并且可以直接嵌入式的调用。
比如做一个flash,这个flash可以通过url接收读取和存储规则的定义。
然后做一个简便的引擎来执行规则。
这种规则的逻辑定义,是和语言无关。因此需要直接可以提供java和C#的引擎来调用规则包,甚至通过Ajax等在线调用执行规则。
打算采用开源方式,也是希望能够多听一些意见,好加以改进。
总的来说,目标就是一个功能更强大的语法解析器,一个轻量级的规则引擎。
不过在国内做开源,好像不容易,不知有没有什么志同道合的人,可以一起来参与这个项目。
我们现在在一些项目中,还是经常需要用到这些逻辑配置的。
比如在工作流引擎中,我们希望可以做一些操作,这些操作可能会有一定的逻辑。
一般情况下,我们会采用语法解析器,比如BeanShell等,或者动过动态语言来进行。但是这种方式不够友好。因此想过用规则引擎来做,但是规则引擎太过重量级,希望可以有一个更加简便的,可以直接在线的方式,编辑规则文本。并且可以直接嵌入式的调用。
比如做一个flash,这个flash可以通过url接收读取和存储规则的定义。
然后做一个简便的引擎来执行规则。
这种规则的逻辑定义,是和语言无关。因此需要直接可以提供java和C#的引擎来调用规则包,甚至通过Ajax等在线调用执行规则。
打算采用开源方式,也是希望能够多听一些意见,好加以改进。
总的来说,目标就是一个功能更强大的语法解析器,一个轻量级的规则引擎。
不过在国内做开源,好像不容易,不知有没有什么志同道合的人,可以一起来参与这个项目。
相关文章推荐
- Java规则引擎:开源Drools项目
- springmvc与+hibernate制作的一个聊天室(开源项目)
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程02:关键帧动画导入与切割》
- 基于Gank.IO提供的API的第三方客户端,可以在线收藏[项目开源]
- Linux源码在线浏览 开源项目源码在线浏览
- 利用开源浏览器 引擎 制作最简单的 浏览器 webkit cefsharp
- 【Android开源项目分析】android轻量级开源缓存框架——ASimpleCache(ACache)源码分析
- 【开源项目】雅虎开源轻量级多语言实体链接工具包
- ckfinder的类似项目,开源版在线文件管理kcfinder的java整合
- [原创开源项目]EPUBBuilder一款在线的epub电子书编辑工具
- 自定义 Javascript 模板规则,打造轻量级模板引擎
- 阅读引擎开源项目调研总结
- 【Android开源项目分析】android轻量级开源缓存框架——ASimpleCache(ACache)源码分析
- 论坛开源项目推荐(12月19日):低内存耗用的音频流播放引擎-FreeStreame 命令行工具-appledoc
- 经典开源项目介绍(游戏、游戏引擎、通用组件)
- 【Android开源项目分析】android轻量级开源缓存框架——ASimpleCache(ACache)源码分析
- 百度DMLC分布式深度机器学习开源项目(简称“深盟”)上线了如xgboost(速度快效果好的Boosting模型)、CXXNET(极致的C++深度学习库)、Minerva(高效灵活的并行深度学习引擎)以及Parameter Server(一小时训练600T数据)等产品,在语音识别、OCR识别、人脸识别以及计算效率提升上发布了多个成熟产品。
- [置顶] [GitHub开源]基于HTML5实现的轻量级Google Earth三维地图引擎,带你畅游世界
- URL之开源项目的在线网址
- 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程:简介及目录》(附上完整工程文件)