mit cheetah 开源([开源]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运行时

I【我.爱.线.报.网.】nteraqt Runtime(Go)

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

Interaqt Runtime(Java)

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

六、源码地址

访问一飞开源:https://code.exmay.com/

推荐阅读

给力项目线报网会员可免费下载 加入会员
友情提醒: 请尽量登录购买,防止付款了不发货!
QQ交流群:226333560 站长微信:qgzmt2
温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

给TA打赏
共{{data.count}}人
人已打赏
行业资讯

邓德隆·特劳特(特劳特伙伴公司全球总裁邓德隆:汉堡王“贻误战机、错失第一”)

2024-5-20 19:56:37

行业资讯

高层建筑核心筒设计规范(超高层建筑结构设计复盘:核心筒)

2024-5-20 20:17:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索