ACE 是用**纯仓颉(Cangjie)**编写的服务端应用框架,角色对标 Java 的 Spring Boot / Node.js 的 MidwayJS,技术路线对标 Micronaut / Quarkus —— 以编译期宏取代运行时反射,实现「声明式开发体验」与「零反射、可静态审计」的兼得。 ACE 提供从 HTTP 内核到声明式宏层、再到 ORM 的完整自底向上分层,开箱即用。 零运行时反射、性能与可审计性兼优:@Controller/@Service/@Inject/@Get 等注解在编译期展开为等价的显式注册代码(可用 --debug-macro 审计),无反射、无运行时枚举扫描,启动快、契合 AOT 原生编译与轻量部署。 高内聚、可单独引入的模块化设计:洋葱中间件内核(ace-web)、路由(ace-router)、请求解析(ace-bodyparser)等核心层不依赖 stdx、可独立单测,仅 HTTP 适配层接触 stdx,依赖边界清晰。 对标 TypeORM 的零反射 ORM:内置 ace-orm,支持多方言(SQLite/PostgreSQL/MySQL)、实体宏(@Entity/@Column/@ManyToOne/@OneToMany/@ManyToMany)、关系对象导航、QueryBuilder、连接池、事务、迁移、软删除、乐观锁、值转换器、嵌入实体等,全部经编译期宏生成、真连数据库验证。 质量保障:全量单元测试 + 真连数据库的集成测试(当前 232 条用例全绿),关键能力均有回归覆盖。 面向未来的智能体运行时:在 Web 框架之上规划智能体(Agent)运行时层,使「单体 Web 服务」与「智能体应用」共用同一套声明式基建。
项目介绍
ACE 是用**纯仓颉(Cangjie)**编写的服务端应用框架,角色对标 Java 的 Spring Boot / Node.js 的 MidwayJS,技术路线对标 Micronaut / Quarkus —— 以编译期宏取代运行时反射,实现「声明式开发体验」与「零反射、可静态审计」的兼得。 ACE 提供从 HTTP 内核到声明式宏层、再到 ORM 的完整自底向上分层,开箱即用。 零运行时反射、性能与可审计性兼优:@Controller/@Service/@Inject/@Get 等注解在编译期展开为等价的显式注册代码(可用 --debug-macro 审计),无反射、无运行时枚举扫描,启动快、契合 AOT 原生编译与轻量部署。 高内聚、可单独引入的模块化设计:洋葱中间件内核(ace-web)、路由(ace-router)、请求解析(ace-bodyparser)等核心层不依赖 stdx、可独立单测,仅 HTTP 适配层接触 stdx,依赖边界清晰。 对标 TypeORM 的零反射 ORM:内置 ace-orm,支持多方言(SQLite/PostgreSQL/MySQL)、实体宏(@Entity/@Column/@ManyToOne/@OneToMany/@ManyToMany)、关系对象导航、QueryBuilder、连接池、事务、迁移、软删除、乐观锁、值转换器、嵌入实体等,全部经编译期宏生成、真连数据库验证。 质量保障:全量单元测试 + 真连数据库的集成测试(当前 232 条用例全绿),关键能力均有回归覆盖。 面向未来的智能体运行时:在 Web 框架之上规划智能体(Agent)运行时层,使「单体 Web 服务」与「智能体应用」共用同一套声明式基建。
定制我的领域