????????? 原始的DirectUI
?? ?? / |?? \ ?? / MSN Windows XP ?? Office Explorer \ ?? ?? NetUI?? | \ ?? Messenger -> Vista
原始的DirectUI: 這是一個想象的版本,估計是那個牛人寫了第一個版本 Windows XP DirectUI: 一個較早的版本,用在Windows XP的三個地方:資源管理器的任務面板,歡迎界面和添加或刪除程序的控制面板 MSN Explorer: 應該是早于Windows XP的一個版本 Messenger: Messenger Team估計是從MSN Explorer得到版本,進行了一些修改,比如:添加了Accessibility Office NetUI: 不知道怎么來的,反正在Office的工具條上可以看到DirectUI的影子 Windows Vista DirectUI: 除Messenger外的最重大的使用了, 估計是Messenger版本和Windows XP的合并。
整體來說,估計是微軟某個牛人寫了第一版本,從此在微軟內部非正式傳播開來,估計后來的Avalon也是借鑒了他。 DirectUI在微軟內部使用的很廣泛了,為什么不公布出來呢?估計有三點原因: 1. 最初寫這套框架的人太牛了,根本沒寫什么注釋文檔,又經過一堆牛人一通亂改,估計能看懂和用好的人不多。發布出來,大家一看原來微軟的代碼也可以這么亂,對Vista的信心更是大跌。 2. DirectUI只是一個UI框架,沒有什么數據庫,網絡,WebSerivice支持,更別說同MFC,ATL集合,甚至可能沖突,為了顧全MFC的地位,WTL都可以犧牲,DirectUI更別說了。 3.DirectUI是C++開發的,這是什么時代了還用C++開發,有了多快好省的DirectUI,誰還用.NET開發客戶端程序,同微軟的發展戰略不一致呀。 |
DirectUI的歷史
2009-02-22 20:30
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|