[开源]MIT开源协议,致力于将应用业务逻辑与具体实现分离的项目

开源系统流程管理
2026-06-28 04:57 1 次浏览 • 0 次下载 0KB
[开源]MIT开源协议,致力于将应用业务逻辑与具体实现分离的项目

一、开源项目简介

Interaqt 是一个致力于将应用业务逻辑与具体实现分离的项目。

它提供了一种革命性的、严谨地描述业务逻辑的数据结构。以及自动根据业务逻辑来决定和实施软件架构,直接提供可用 API 的一系列工具。

Interaqt 期望通过这种方式,让任何个人或者团队不再被具体实现、性能需求、成本需求等束缚,能专注于业务逻辑的描述,更快地创造应用。

同时我们也相信,这种方式是大语言模型时代的最佳开发方式。相比使用 LLM 生成代码,构建中间数据结构完全排除了生成出来的系统不确定性,可以真正做到 除非有特殊能力要求之外无需工程师参与。

二、开源协议

使用MIT开源协议

三、界面展示

图片 图片

四、功能概述

更好的抽象

不再是 MVC。Interaqt 使用 实体、交互、活动更贴近业务表达的概念来描述业务逻辑。Interaqt 自动根据业务逻辑定义设计数据库表结构、自动进行做权限计算、自动对数据进行增删改查。减少开发者 80% 不重要的技术细节工作。

Interaqt 的概念非常贴近自然语言表达的业务逻辑。以至于无需单独训练模型,你现在就可以让 ChatGPT 来帮你使用 Interaqt 的概念来描述业务逻辑,在数分钟内就能得到一个完全可运行的系统。查看官网的视频或者文档了解更多。

响应式后端

图片

Interaqt 将响应式编程带到了后端。实现了只需要描述数据是什么,而不是如何操作数据。Interaqt会根据数据的响应式定义自动做增量计算,保证所有场景都有极佳的性能。

自动化架构

Interaqt 实现了性能、成本需求与业务逻辑表达完全分离。能根据性能、成本需求实现自动架构设计。并随着应用用户、数据增长自动实现架构迁移。

图片

多编程语言支持

Interaqt 提供的抽象是编程语言无关的。NodeJS 版本的 Interaqt 已经发布,你现在就可以开始使用。Go、Python、Java 版本的 Interaqt 预计将于 2024 年夏天发布!

图片 图片 图片 图片

五、技术选型

核心概念

快速理解

图片

这张图囊括了 Interaqt 的核心概念。Interaqt 认为系统的现在的状态是初始状态和中间交互事件的一种计算结果,或者是基于现在的其他状态的计算结果。过去的编程方法中,几乎都是针对具体的交互事件,写出如何修改数据的代码。而在 Interaqt 中,只要写出数据的"定义"。数据在什么交互发生时,应该如何变化是自动发生的。如果你熟悉响应式编程,你可以认为 Interaqt 把响应式编程搬到了后端!

项目组成

名称

描述

Interaqt IDE

可视化的流程、数据等编辑器

Interaqt Runtime(NodeJS)

自动建立数据库、生成可用 api 的NodeJS运行时

Interaqt Runtime(Go)

自动建立数据库、生成可用 api 的Go运行时

Interaqt Runtime(Java)

自动建立数据库、生成可用 api 的Java运行时