来自interview Peldi Guilizzoni,Balsamiq的创建者 - 用于创建模型的Adobe AIR应用程序:
然后你就开始研究了 第一版Balsamiq Mockups。是 在发展中有任何障碍 过程吗
哈!总有障碍,这是其中的一部分 编码的乐趣不是吗?
让我想一想。我想我改写了 基础课(模型, 输入管理器,基本UI组件, 等几次,直到我开心 跟他们。首先我从每个开始 UI控件处理鼠标事件 移动和调整自己,然后移动 所有鼠标处理到 透明的InputManager画布 坐在视图的顶部(类似于 我为Connect做了什么 白板)。我也必须学习和 消化所有不同的选项 在我能够之前运行时皮肤 制定适合我的战略 工具,花了一段时间。
我正试图了解他的设计架构。
答案 0 :(得分:2)
他正在做模特。因此对于他来说,每个UI组件基本上都是一个矩形(或其他形状),需要绘制并对输入作出反应。输入可以来自不同的来源(鼠标,键盘,为多点触控做好准备?),因此输入管理器是有意义的。在模型中,大多数组件将具有相同的简单行为,因此将其提取到单独的对象是有意义的。在模型中,在运行时更改皮肤是有意义的
答案 1 :(得分:1)
我不明白这个问题。至于你的第一点,是的。你为什么挑这个人?他的申请非常好。 MFC == Microsoft基础类。对于第二个,我那些非常简单,它们大致接近MVC,它只是类似模式的变体。至于第三个,它特定于他的应用;您可能需要更多地了解AIR中的开发过程,以确切了解其含义。但总的来说,听起来并不难理解。最后,我不知道。问他。 :)这是一个非常巧妙的应用程序。
他还接受了Startup Success播客的采访: