Red GUI 架构 VID VID 代表视觉界面方言(Visual Interface Dialect)。它是 Red 的一种方言,提供了尽可能最简单的方式来指定拥有属性、布局、甚至是事件处理函数的图形组件。VID 代码会在运行时被编译成一种适合用于显示的内含元件的树。 View GUI 代码引擎包含了几个部分: 平台独立的元件管理引擎 响应式动作事件 Draw 方言解释器 平台特定的后端 React 响应式动作可以用 VID 方言定义或直接用 react 函数指定。 Draw Draw 是用于 2D 矢量绘图的一种 Red 方言,它可以用不同的方式指定: 在 VID 布局中 直接在任何元件对象的 draw 属性中 使用 draw 函数直接绘制到图像上 平台特定的后端 因为内部 API 允许多个后端(操作系统/图形系统的组合),所以 View 引擎可以实现在多个不同的环境中。每个后端必须有全面的 2D 绘图操作的能力以完整地支持 Draw 方言。 免责声明 VID、Draw 以及大部分的 View(除了响应式部分)的初始设计是由 Carl Sassenrath 创造,在 Rebol 中被实现的。Red View 是全新的、独立的实现,它提供了类似的特性,并带有一些期望的改进。响应式动作就是一个主要的例子。