DirectUI 学习笔记-前言

面试官:“那windows下的应用开发方面,界面库你熟悉哪些?”

我:“DirectUI、QT或者基于win32控件的绘制。”

面试官:“那先让你进来之后先做一些UI方面的工作。”

 

然而事实上,我接触过很多平台的开发,我已经全然忘记有关windows下应用开发的方方面面。

我甚至已经忘记如何使用win32 API创建一个窗口,以及MFC的使用。。

那些我能说出来的界面库,都是很久很久之前,看大家讨论的时候积累下来的。

我确实做出过很多优秀的UI,但都是基于游戏引擎中或者第三方设计器中,并且不一定是WIN平台。

 

在上任之前,我决定先行吸收掉DirectUI方面的技术知识。

1. 我们先了解下DirectUI, http://baike.baidu.com/link?url=HMoUOkgA4aW0VSoohabv8fkNbuGB9-PHg096PBSkQa84E_SQ_iKSYvvU8I1Sy6n7Giz36jcO5qBibGNzEuiVKK

  通过百度百科可以理解到,DirectUI的技术核心就是将所有界面上的元素都会绘制在一个窗口中,所有控件都不是基于win32的标准控件。唯一拥有句柄的只有父窗口。

2. 其次再来审视下是否需要投入经历去学习这个技术。目前已知使用过这项技术运用于商业项目的公司有:百度、腾讯、金山、等等,有这些证明就足够了。

3. 有关DirectUI的好处,运用起来只是一个库,比较小巧轻便。最主要的好处是界面与逻辑的分离,它使用XML文件描述界面与界面中的元素。还有支持使用脚本来控制界面逻辑、支持动画。

 

以下列出一些使用了DirectUI的应用界面,我挑了一些好看的:

百度杀毒

 

酷我音乐

 

黑色系UI

 

posted @ 2015-10-31 18:52  FR1end  阅读(432)  评论(0编辑  收藏  举报