gpt4 book ai didi

.net - 使用什么 UI 技术?

转载 作者:行者123 更新时间:2023-12-03 01:00:41 26 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




11 年前关闭。




好的.. 很抱歉再次问一个经常被问到的问题,但我很困惑!

先说我的要求。

  • 在 Windows XP/7 上开发/部署。
  • 对于不太精通技术的用户来说,易于使用且具有视觉吸引力。
  • 定期报告非营利组织的数据。
  • 将 .NET 作为首选后端,因为我已经花了一年时间学习 C# 和框架。

  • 现在我的问题。
  • 网络上有很多相互矛盾的观点。有人说 WinForms 已经死了,而 WPF 是要走的路。
  • 当我读到这篇文章时,我几乎已经决定了 WPF:http://www.riagenic.com/archives/363 .他说WPF已经死了!
  • 我应该放弃桌面技术并专注于网络技术吗?部署肯定会更容易,但即使完全信任,我也不会失去桌面技术所具有的操作系​​统相关优势吗?
  • 最佳答案

    嗯,棘手的问题 - 主要是因为有很多可用的选项:

  • Windows 窗体
  • WPF
  • 银光
  • HTML5/Asp.Net

  • 与任何告诉您“X 已死”的人相反, 所有 4 项技术都存在且运行良好 .更重要的是,所有这些技术都是不同的,没有一个简单的规定“使用 X”的答案,任何人都可以给出,因为每种技术都适用于不同的情况。 选择使用哪一种完全取决于您的具体要求。

    我将一一介绍您的要求:

    1.在Windows XP/7上开发/部署。

    以上任何/所有都适用于Windows XP/7。

    2. 易于使用且对不太精通技术的用户具有视觉吸引力。

    完全有可能使用上述任何一种来产生易于使用和视觉上吸引人的界面,但是值得注意的是,这些技术彼此非常不同 - HTML5 应用程序将具有非常不同的外观和感觉(不一定更好或更差)比说例如 Windows 窗体应用程序。

    在不了解更多具体要求的情况下,此时很难说更多,但是您当然不应该仅仅根据可用性和外观来消除任何选择,因为其他因素(包括一般润色)会产生更大的影响。

    3. 定期报告非营利组织的数据。

    如果您对如何显示报告有任何特定要求,那么您可能需要查看可用于上述每种技术的报告/图形库。

    尽管在所有 4 种中显示报告 + 图形有多种选项,但您可能会发现某些选项很突出。

    4. 将 .NET 作为首选后端。

    以上都是.Net技术。

    接下来,让我们看看您应该考虑的其他一些注意事项(按优先级排序)

    您是否已经熟悉这些技术中的一种或多种?

    如果您已经有开发基于 Web 的应用程序的经验(例如),那么除非其他要求排除基于 Web 的应用程序,否则您可能希望支持基于 Web 的解决方案。

    在基于 Web 的界面和基于 Windows 的界面之间做出决定。

    在此阶段,您应该在基于 Web 的界面和基于 Windows 的界面之间进行选择。

    我总是会选择基于 Windows 的应用程序(即 WPF 或 Windows 窗体),除非有令人信服的理由支持基于 Web 的应用程序,因为您在 UI 需要如何与 Windows 应用程序一起运行方面受到的限制要少得多。

    看看每种技术的优劣

    在这一点上,您应该处于 2 匹马的竞争中 - WPF 与 Windows Forms 和 HTML5 与 Silverlight。除非您有之前的经验,否则您需要查看每种技术的各自优点(包括部署问题 - WPF 和 Silverlight 都需要在客户端上安装 .Net 3.0 或更高版本)才能做出明智的决定 - 这可能是看看一些简单的原型(prototype)设计的好点子。

    如果在 HTML5 和 Silverlight 之间进行选择,那么恐怕我真的帮不上忙,因为我对 Silverlight 的经验有限,但是如果您在 WPF 和 Windows 窗体之间进行选择,那么我的建议是选择 Windows 窗体,除非您有这在 Windows 窗体中很难实现,而在 WPF 中很容易实现。

    WPF 在某些方面非常出色(例如显示高度自定义的网格或华丽的动画),但是如果您不需要任何这些东西,那么 Windows 窗体更简单、更成熟并且 (IMO) 更易于理解。尽管 Windows 窗体应用程序可能没有精美的图形,但最终它是 波兰语 这决定了应用程序是否真正吸引人且易于使用,而且根据我的经验,Windows 窗体应用程序更容易完善。

    关于.net - 使用什么 UI 技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3707596/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com