2009-02-04 76 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組件基本上都是一個矩形(或其他形狀),需要繪製並對輸入做出反應。輸入可以來自不同的來源(鼠標,鍵盤,準備多點觸摸?),所以輸入管理器是有意義的。在模型中,大多數組件將具有相同的簡單行爲,因此將其提取到單獨的對象是有道理的。在模擬中,在運行時更換皮膚很有意義