介绍
Egenerui 是一个用于快速构建工具界面的声明式 UI 框架。它以组件为核心,提供统一的事件编排、数据绑定、主题与状态管理能力,帮助你在前端与后端之间构建高效的交互。
设计理念
- 声明式:通过组合组件描述界面与行为
- 一致性:组件 API 风格统一,输入/输出绑定清晰
- 可扩展:主题、状态、客户端与路由均可按需使用
能力概览
- 组件:Textbox、Button、Slider、Checkbox、Dropdown、Image、File、Markdown 等
- 布局:Row、Column 提供常见页面排版
- 事件:Button.click 以输入/输出的方式编排业务逻辑
- 数据绑定:DataBinding 提供单向/双向/计算属性
- 主题系统:ThemeManager 支持内置与自定义主题
- 状态管理:StateManager 支持本地、会话与 URL 持久化
- 客户端:Client 提供预测与上传能力;Router 提供基础路由