【问题标题】:What is the fact of DirectUI? [closed]DirectUI的事实是什么? [关闭]
【发布时间】:2011-04-04 15:15:50
【问题描述】:

我正在开发一个需要出色 UI 的 Windows 桌面应用程序。我现在使用 Visual Studio 和 MFC。后来听说DirectUI技术是一个很好的解决方案,但是我找不到一些关于“DirectUI”的文章。能不能给点技术“DirectUI”上的点?是否可以实现 DirectUI 库以供将来使用?谢谢。

【问题讨论】:

标签: c++ mfc


【解决方案1】:

公司希望将他们的产品或技术命名为“DirectUI”,这并不奇怪,因为微软的 Messenger、Windows XP、Office、IE 和 Windows Media Player 产品得到了普及。然而,还有其他旧名称可用于描述行为,例如无窗口和代码隐藏,这可能会在其他成熟、经过良好测试的 UI 组件中看到。

Microsoft 提供了很多 UI 框架,例如 WPF、Silverlight、Windows Forms、MFC 和 ATL。在各种 Windows 可访问性和自动化文档和招聘广告中,DirectUI 被称为与 Windows 窗体、WPF 和 Silverlight 具有同等地位。但是,考虑到每个版本的 DUI.dll 和 DUser.dll 都进行了多少更改,Microsoft 中名为 DirectUI 的库似乎无法用于第三方。 (更新:Windows 8 为程序员打开了 DirectUI 的大门)

有第三方以 DirectUI 的名义宣传非常不同的产品,从诺基亚的 Meego Touch 到各种基于 GDI 的类库,这些类库甚至是窗口化的,不应冠以“DirectUI”的标签。但是,DirectX 程序员可能会选择 DirectX 以获得性能并使用高度复杂的游戏引擎,而不是使用 UI 类库开销。在商业产品领域,WPF、Silverlight 和 IE 的三叉戟引擎用于无窗口、代码隐藏编程,但 windows、基于 GDI 的 MFC 可能工作得很好,因为花哨的 UI 不是商业用户的卖点。以 Visual Studio 产品为例,有多少程序员愿意为获得 3D 动画付出更多,甚至考虑免费主题下载?

【讨论】:

    猜你喜欢
    • 2013-05-28
    • 2021-11-22
    • 2019-03-27
    • 1970-01-01
    • 2023-02-11
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多