来自对Balsamiq (一种用于创建模型的Adobe AIR 应用程序)的创建者Peldi Guilizzoni的采访:
然后你开始制作第一个版本的 Balsamiq Mockups。开发过程中是否有任何障碍?
哈!总是有障碍,这是编码乐趣的一部分,不是吗?
让我想想。我想我重写了几次基础类(模型、输入管理器、基本 UI 组件等),直到我对它们感到满意为止。首先,我从每个 UI 控件开始处理用于移动和调整自身大小的鼠标事件,然后将所有鼠标处理移动到位于视图顶部的透明 InputManager 画布(类似于我为 Connect 的白板所做的)。在我能够创建一个适用于我的工具的策略之前,我还必须学习和消化所有不同的运行时蒙皮选项,这需要一段时间。
- 基础类是框架中核心类的通用术语吗?
- “模型、UI 组件、输入管理器”是用户界面开发中的常见主题吗?它们究竟由什么组成?
- 当他说他“将鼠标处理移动到视图顶部的透明 InputManager 画布上”时,他是什么意思?什么是视图和 InputManager 画布。
- 他为什么要进行运行时蒙皮?不能提前剥皮吗?他可以探索哪些其他选择?
我正在尝试了解他的设计架构。