DirectUI的历史


        原始的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开发客户端程序,同微软的发展战略不一致呀。

转载于:https://www.cnblogs.com/ferlysky/archive/2008/12/23/1360201.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值