Skip to content

介绍 ​

cjxt 是什么? ​

cjxt 是一个基于仓颉语言的全栈服务端驱动 UI 框架。使用仓颉编写完整的 Web 应用——从路由、状态管理到 UI 渲染,全在服务端完成。

核心优势 ​

服务端驱动,状态统一 ​

传统 Web 开发中,前端需要维护一套状态,后端需要维护另一套,靠 API 契约连接。cjxt 把状态统一放在服务端,前端只做轻量渲染,不再需要前端状态管理、API 请求封装、数据同步等复杂工作。

零前端框架 ​

前端 JS 不到 5KB,无 React、Vue、Angular 等依赖。通过 WebSocket 接收服务端推送的 JSON 增量更新,直接操作 DOM。

全栈类型安全 ​

仓颉的类型系统贯穿前后端——Signal 的泛型参数、ActionContext 的参数、组件的 Props,在编译期即可检查,无需手写类型定义文件或 Schema。

响应式更新 ​

Signal 提供自动依赖追踪,组件只重渲变化的部分。不需要 Virtual DOM diff,不需要手动标记更新范围。

Element Plus 设计语言 ​

组件库的 Props、Events、样式对齐 Element Plus,SCSS 源文件直接复用 EP 官方变量。对 Element Plus 开发者来说,上手成本极低。

适用场景 ​

  • 中后台管理系统:表单、表格、复杂交互,服务端驱动天然适合
  • 全栈应用:从数据库到 UI 全部仓颉,不需要两套语言和框架
  • 内网工具:对 SEO 不敏感,但对开发效率和类型安全要求高的场景
  • SSR 优先:天然服务端渲染,无需额外配置

前提 ​

  • 熟悉仓颉语言基础语法
  • 了解 Element Plus 的基本组件概念
  • 不要求前端框架经验

准备好开始了吗?查看快速开始。

基于 MIT 协议开源