【问题标题】:Choice of UI library to create amazing Windows Desktop App选择 UI 库来创建令人惊叹的 Windows 桌面应用程序
【发布时间】:2013-09-26 14:58:40
【问题描述】:

我想开发一个适用于 Windows 的桌面应用程序,并且最近联系了一位设计师,让我制作的线框非常棒。设计完成后,我希望它能够 100% 移植到应用程序中。

在 Web 开发中,这是正常的过程。您创建设计,然后从 PSD 文件中使用 HTML 和 CSS 创建网站,这对于知道自己在做什么的人来说通常不是问题。

为 Windows 应用程序执行此操作,我不太确定。我看到的是一个完全不标准的设计,所有元素和设计都与正常外观完全不同,按钮、表单等标准元素看起来完全不同。

现在的问题是:最好的选择是什么?

我最近阅读了很多关于 GUI 实现可能性的文章,我发现 WPF 是可行的方法,它非常灵活,而且它使用类似于 HTML 的类似方法来构建UI 让我希望它是可能的。

所以,这里向所有 UI 专家提出一个问题:最好使用哪种技术/UI 库?带有 WPF 的 .NET 是否强大到足以创建 100% 的非标准设计?我也在查看自定义图形和图表。

期待您的意见!

【问题讨论】:

  • Here 是您可以使用 WPF 执行哪些操作的示例
  • 我们谈论的是 Windows 商店应用程序还是适当的 Windows 桌面应用程序?
  • 关于桌面应用程序

标签: wpf windows user-interface user-experience


【解决方案1】:

我假设我们谈论的是桌面软件,而不是 Windows 应用商店应用。如果我在这里弄错了,答案或多或少是一样的。构建商店应用程序会稍微降低复杂性,但基本原理和过程是相同的。

WPF 绝对是要走的路。你真的可以做几乎任何你能想象到的事情,从 3D 到复杂的故事板动画等等。WPF 允许你以一种保持可管理和可扩展的方式组织复杂的样式任务。除了 WPF 是一个很棒的框架之外,我什至不知道任何替代方案,但这并不意味着没有任何替代方案。 Windows 窗体不适合您。

使用 WPF,您可以在一个框架中开发您的应用程序,该框架将在未来存在相当长的一段时间,拥有庞大的社区和大量控制框架和扩展框架的第三方分销商。

在开发方面,您有许多强大的 IDE 来开发您的应用程序,首先是 Visual Studio。理论上,从 Photoshop 到 Blend(设计器工具)到 Visual Studio(开发者工具)有一个工作流程。虽然 Visual Studio (VS) 是(或多或少毫无疑问)最好的 IDE,但我从未习惯过 Blend。

因此,答案的第一部分是:WPF 是满足您要求的框架,我什至无法提出任何劣质的替代方案。

但是

不要低估在 WPF 中进行规划时构建应用程序的意义。只要正确地学习 WPF 和 MVVM(与 WPF 齐头并进的设计模式)——我的意思是非常正确——你必须构建一个完全独立的应用程序,这会让你忙上几个月!不要害怕,这是可能的,也是值得的,但要现实地计划......

【讨论】:

  • 感谢您的回答!这是一个很好的澄清,它把我推向了正确的方向。
  • @ChrisPreston:很高兴听到这个消息,祝你的项目好运!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-01
  • 2021-07-19
相关资源
最近更新 更多