# x-compute
**Repository Path**: fengdongcao/x-compute
## Basic Information
- **Project Name**: x-compute
- **Description**: 基于AviatorScript框架设计的开源业务计算引擎
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2023-11-29
- **Last Updated**: 2025-02-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: AviatorScript, 业务计算引擎
## README
# x-compute
[](https://www.apache.org/licenses/LICENSE-2.0.html)

------
基于[`AviatorScript`](https://github.com/killme2008/aviatorscript)框架设计的开源业务计算引擎
## 介绍
x-compute是基于`AviatorScript`框架设计的开源业务计算引擎,继承AviatorScript自身拥有的特性,主要扩展封装了一些函数计算及数据类型校验处理,同时提供一些业务集成能力,包括引用计算、临时计算、计算复制等,帮助快速搭建计算引擎业务。
## 模块
| 模块 | 介绍 |
|--------------------|-------------------------------------------|
| compute-common | 提供了一些函数重载及封装,增加了类型校验处理,支持百分号计算等,适用场景:
1. 基础的公式计算 |
| compute-core | 提供计算业务api,方便快速接入计算引擎业务,适用场景:
1. 类似excel的表格计算场景业务,支持列求和、多列计算、跨表计算等;
2. 自定义表单中的衍生计算业务;
3. ...更多业务场景探索 |
## Maven
项目已经上传到中央仓库,可直接导入依赖
```xml
io.gitee.fengdongcao
compute-common
{version}
```
```xml
io.gitee.fengdongcao
compute-core
{version}
```
## 快速开始
使用前请先熟悉[AviatorScript文档](https://www.yuque.com/boyan-avfmj/aviatorscript/guhmrc),项目使用文档请阅读[中文文档](https://www.yuque.com/fengdongcao/lxbq8a/x-compute)。