S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

DirectUI的历史

Posted on 2009-10-09 14:12 S.l.e!ep.¢% 阅读(674) 评论(0)  编辑 收藏 引用 所属分类: DirectUI
DirectUI的历史
2009-02-22 20:30
          原始的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开发客户端程序,同微软的发展战略不一致呀。


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理