SUI 介绍 
什么是 SUI 
SUI (Simple User Interface) 是 Yao v0.10.4 中新增的一个基于组件的模板引擎,用于创建网页界面。它使用 HTML、CSS 和 TypeScript 来构建网页,具有以下特点:
- AI 友好:模板语法简单直观,易于 AI 生成和理解
 - 服务器端渲染 (SSR):支持服务器端渲染,提升 SEO 效果
 - 无需构建工具:不需要额外的构建工具,简化开发流程
 - 组件化:支持基于组件的开发方式,促进代码复用
 - 多语言支持:内置多语言支持机制
 - 数据集成:支持与后端处理器无缝集成
 
工作原理 
- 模板定义:用户定义 HTML 模板和组件
 - 模板编译:使用 
yao sui build命令编译模板 - 页面生成:服务器根据路由读取编译后的模板,调用处理器获取数据,生成最终页面
 
适用场景 
- 博客网站
 - 公司官网
 - 静态内容展示
 - 简单的动态网站
 
技术特点 
- 支持模板定义和动态数据
 - 支持多套模板配置
 - 支持多语言
 - 支持后端处理器调用
 - 支持 SSR 页面生成
 
程序流程 
- 定义 SUI 模板
 - 定义静态页面配置
 - 在模板中调用 Yao 处理器获取动态数据
 - 生成前端页面
 
SUI 工作原理 
- 用户定义模板与页面组件
 - 运行 
yao sui build命令编译模板 - 运行 
yao start启动服务 - 后端服务根据路由读取编译后的页面
 - 调用关联的处理器读取数据
 - 填充模板并输出页面