2009-02-04 79 views
1

interviewPeldi GuilizzoniBalsamiq --an Adob​​e AIR应用程序创建者创建原型:帮助我理解这个UI行话

然后你开始在 第一个版本Balsamiq工作室样机工作。 有没有障碍在开发 的过程?

哈!总是有障碍,它是编码乐趣的一部分 是不是?

让我想想。我想我改写了 基础类(该模型中, 输入管理,基本用户界面组件, 等)几次,直到我很高兴 他们。首先,我开始与每个 UI控件处理鼠标事件 移动和调整自己,然后移动 鼠标的全部处理到 透明输入管理画布 坐在视图(类似于 顶部什么我为连接的实现 白板)。我也有学习和消化 所有不同的选项 运行时剥皮我能 之前开发出能为我的 工具,它花了一段时间工作的战略。

  • 基础类是框架中核心类的通用术语吗?
  • 用户界面开发中的“模型,UI组件,输入管理器”常见主题,它们究竟包含什么?
  • 他是什么意思时,他说他“把鼠标移动处理到透明输入管理画布上的看法顶”?什么是视图和InputManager画布。
  • 他为什么要做运行时皮肤?手不能剥皮吗?还有什么其他的选择可以探索?

我试图让他的设计架构的手柄。

回答

1

我不明白这个问题。对你的第一点,好的。你为什么挑这个人?他的应用程序非常好。 MFC == Microsoft基础类。第二,我认为它们非常简单,它们大致接近于MVC,它只是一个类似模式的变体。至于第三,这是他的申请的具体情况;您可能需要更多地了解AIR中的开发过程,以确切知道他的意思。但总的来说,这听起来不难理解。最后,我不知道。问他。 :)这是一个非常整洁的应用程序。

他还采访了启动成功播客:

http://startuppodcast.wordpress.com/tag/balsamiq-mockups/

+0

当他说基础类时,我不认为他是指MFC,因为这是Adobe特定的。当我通过MVC阅读模型I时,但我正试图更好地处理他的架构设计。 – aleemb 2009-02-04 08:21:08

2

他正在做的实物模型。所以对他而言,每个UI组件基本上都是一个矩形(或其他形状),需要绘制并对输入做出反应。输入可以来自不同的来源(鼠标,键盘,准备多点触摸?),所以输入管理器是有意义的。在模型中,大多数组件将具有相同的简单行为,因此将其提取到单独的对象是有道理的。在模拟中,在运行时更换皮肤很有意义