缘由
作为已经工作7年多的开发,想想这么多年不管是个人还是工作上,都直接或间接的被很多的开源项目所帮助,万分感谢这些乐于开源的前辈们,所以我也开始尝试开源,哈哈。
介绍
x-compute是基于AviatorScript
框架设计的开源业务计算引擎,继承AviatorScript自身拥有的特性,主要扩展封装了一些函数计算及数据类型校验处理,同时提供一些业务集成能力,包括引用计算、临时计算、计算复制等,帮助快速搭建计算引擎业务。
模块
主要分两个模块,可根据业务需要引入
模块 | 介绍 |
---|---|
compute-common | 提供了一些函数重载及封装,增加了类型校验处理,支持百分号计算等,适用场景: 1. 基础的公式计算 |
compute-core | 提供计算业务api,方便快速接入计算引擎业务,适用场景: 1. 类似excel的表格计算场景业务,支持列求和、多列计算、跨表计算等; 2. 自定义表单中的衍生计算业务; 3. …更多业务场景探索 |
Maven
项目已经上传到中央仓库,可直接导入依赖
<dependency>
<groupId>io.gitee.fengdongcao</groupId>
<artifactId>compute-common</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>io.gitee.fengdongcao</groupId>
<artifactId>compute-core</artifactId>
<version>1.0.0</version>
</dependency>
快速开始
使用前请先熟悉AviatorScript文档,项目使用文档请阅读中文文档。
同时项目刚开始开源,可能还有点不足,希望理解,我会尽力去完善及解决。