什么是 evjs?
ev = Evaluation(执行)· Evolution(演进)—— 跨运行时执行,借助 AI 工具演进。
evjs 是一个零配置的 React 全栈框架,基于 TanStack Router、TanStack Query 和 Hono 构建。提供无缝的开发体验,用于构建类型安全的全栈 Web 应用。
特性
- 约定优于配置 ——
ev dev/ev build,无需模板代码 - 类型安全路由 —— TanStack Router,完整的类型推导
- 数据获取 —— TanStack Query,内置代理
- 服务端函数 ——
"use server"指令,构建时自动发现 - 可插拔传输 —— HTTP、WebSocket 或通过
ServerTransport自定义协议 - 插件系统 —— 通过自定义模块规则扩展构建(Tailwind、SVG 等)
- 路由处理器 —— 通过
route()实现标准 Request/Response REST 端点 - 类型化错误 ——
ServerError将结构化数据从服务端传递到客户端 - 多运行时 —— 基于 Hono 的服务器,支持 Node、Deno、Bun、Edge 适配器