gpt4 book ai didi

wpf - 银光? WPF?或 Windows 窗体?

转载 作者:行者123 更新时间:2023-12-04 21:59:52 24 4
gpt4 key购买 nike

在带有新 WPF 的 Silverlight 4.0 发布后,我对这些技术感到有些困惑:Silverlight? WPF?窗体?

我们希望为 BIG 业务项目实现的主要动机如下:

  • 业绩
  • 安全
  • 与平台无关**

  • 如果我考虑以上三点,那么只有 Silverlight 是选项,因为我不希望人们在 MacOS 上为 WPF 或 Windows Form 购买模拟器。

    现在 Silverlight 对商业应用程序有多好,当 Silverlight 2.0 出现在市场上时,我完全反对,但现在它是 Silverlight 4.0,它们提供了许多具有挑战性的业务所需的新功能(但仍然是基础功能)
    应用程序。

    比较 Silverlight 和 WPF

    -* Silverlight 和 WPF 是非常新的技术,如果我要从这两个进行比较,那么我更喜欢 WPF,因为它可以被认为是稳定和成熟的。但它与 Windows 窗体不同。

    -* 如果我使用 Silverlight,那么我肯定会继续更新到最新版本的 Silverlight。我记得当我们为 2.0 版本开发软件时,我们会创建自己的框架,动态加载 DLL,然后是导航概念。但是一旦 Silverlight 3.0 出现,一切都变了。我不希望这种新产品发生这种情况。

    -* 如果我们使用 WPF,那么我们就不会获得平台独立性。

    现在,我们何不专注于制作 WPF,然后转向 Silverlght。正如微软的某个人(蒂姆?)所说,这个想法是让 Silverlight 与 WPF 一样接近。但如果是这样,那么为什么 XAML 结构不同;我不会因为 SL 的 .Net 框架太小而被说服..差异来自命名空间?

    我正在搜索这个主题,发现“Microsoft WPF-Silverlight 比较白皮书 v1.1.pdf”。本指南非常好,让您深入了解我们如何构建在两者上运行的通用应用程序。但同样,它比较的是 Silverlight 2 而不是 4。

    我相信许多架构师/开发人员/项目经理在他们的场所中一定面临类似的问题,并且想要发起这个讨论,如果还没有:)。

    我们还有 2 周的时间来做出这个决定,所以我期待每个人都参与进来,大师?

    最佳答案

    根据您对这些术语的定义,所有这三种技术都可以变得既高效又安全。在这三者中,只有 Silverlight 是真正跨平台的。但是,在我做出任何明智的决定之前,我不得不想知道您要求的更详细的细节......

  • 性能是一个重要的考虑因素。您预计应用程序的哪一部分会出现性能问题,为什么?了解这一点有助于您了解这些技术如何解决问题。
  • 安全可能意味着任何事情。您有需要保护的数据吗?应用程序本身是否必须在特权环境中运行?它是一个多用户应用程序,一个网络应用程序,一个可能缓存客户端数据的应用程序等等......你真的不能因为“不安全”而忽视任何技术——除非你能更严格地定义您对安全的看法是什么。
  • 您真正需要什么级别的跨平台支持?你愿意花多少钱来实现它?大多数企业表示他们希望支持多个平台,但成本往往令人望而却步。如果您坚持使用 .NET 项目,那么我敢打赌,您的技术部门或业务经理并没有真正致力于跨平台,而且这不会真正发生。那么,您的意思是“Windows XP/Vista/7”,还是“Windows/Mac/Linux”?

  • 任何人都可以对这三种技术的某些通用方面发表意见,但除非您有更详细的要求,否则真的没有明确的答案。

    关于wpf - 银光? WPF?或 Windows 窗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2786104/

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