# 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 [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) ![jdk](https://img.shields.io/badge/JDK-1.8+-green.svg) ------ 基于[`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)。