7GUIs 基准测试
为了验证 Vue Lynx 在真实 GUI 场景中与 Vue 行为一致,我们从 Vue.js 官方文档 Fork 了 7 GUIs 示例 —— 七个经典任务,涵盖了 GUI 编程中的典型挑战,从简单的计数器到完整的电子表格。
示例
1. 计数器
一个简单的按钮,用于递增计数器。测试基本的状态管理和事件处理。
2. 温度转换器
摄氏度与华氏度之间的双向转换。测试双向数据流和约束处理。
3. 航班预订
一个带有条件验证的航班预订表单。测试约束条件、条件可见性和输入验证。
4. 计时器
一个带有可调时长的计时器。测试并发、用户/信号的竞争交互以及持续更新。
5. CRUD
一个可过滤的列表,支持创建、读取、更新和删除操作。测试动态数据集合的管理。
6. 圆形绘制器
在画布上绘制圆形,并支持撤销/重做。测试自定义绘图、非平凡的撤销模型和对话框控制流。
7. 单元格
一个简单的电子表格,支持公式求值。测试变化传播、单元格引用和响应式计算。