前言:
UI Objects開發有好幾種方式:
VC可以是用API:CreateWindow+RegisterClass來完成.
VB可以使用User control來建立.
而Sub-classing/Super-classing的方式則是VB與VC都適用的.
開發前:
如何去選擇一個開發方式,來符合需求.
New-style UI Objects : 很多華麗的畫面,都是符合此類,但是往往可以發現軟體改版了n次,依然有處理不完的bugs....
(本文也是起因於ICQ及MSN的操作...),總讓人覺得金玉其外的感覺...
Sub-classed UI Objects : 由於多數是引用系統所提供,在控制的機制較為完善與嚴謹.
但是常常在外觀上讓人無法茍同....:P(尤其是我一群用慣WinXP UI-style的朋友們...)
開發中:
在整個開發的過程當中,不論是哪一種方式,最為關鍵也就是UI的控制基礎的Message Handler.
到目前為止,我個人沒有看到很深入探討非同步間,Message Dispatch應有的機制.
這部分對程式設計者來說,是個頭疼的問題,可能需要一個Error Example來驗證....(還在想...)
開發後:
另外發現在UI上的Testbed好像不怎麼被重視,對於一個專業的多媒體軟體公司難道是用人力!?
請個測試工程師或是軟體介面工程師來測試,這不只是時程上的浪費也是很不系統化的表現.
該怎麼打造一個驗證軟體for UI,這也是一門學問.
P.S 本文章起於小弟與ChrisTorng前輩在閒聊UI時,所想到的開發上的難度.希望獲得大家的指點.

vbqa 發表在 痞客邦 留言(2) 人氣()