【问题标题】:WPF VS SilverlightWPF VS 银光
【发布时间】:2010-10-05 14:03:04
【问题描述】:

我有几个关于 WPF 和 silverlight 的问题?

  • 何时使用 WPF?上的一些例子 使用 WPF 的实时项目
  • 什么时候使用silverlight?一些使用 Silverlight 的实时项目示例
  • 两者有什么区别 他们?
  • 可以同时使用 WPF 和 Silverlight 吗?
  • WPF 和 silverlight 与传统的 asp.net 应用程序(基于表单和 MVC)有何不同???
    • Silverlight 是否使用 WCF 来完成其代码背后的工作......就像它提供了一个接口并使用 Web 服务来获取背后的代码?

【问题讨论】:

标签: wpf silverlight


【解决方案1】:

WPF vs Silverlight 会告诉你你想听什么...

WPF 是一个厚 Windows 客户端平台,可以访问完整的 .Net 框架。 Silverlight 是一种基于浏览器的技术,可以访问 .Net 框架的子集

简而言之,我通常将 WPF 用于表单/窗口应用程序,并将 Silverlight 用于在线事物。虽然这两者都可以用于任何一个,但这就是我使用它的方式/时间。

WPF 和 Silverlight 都使用 XAML,因此如果您可以在一个代码中编写代码,则可以同样轻松地选择另一个。

【讨论】:

    【解决方案2】:

    WPF 是基于客户端的平台,而 Silverlight 是基于 Web 的。 WPF 有完整的 .NET 框架,而 Silverlight 有一个精简的“更小的”框架版本。

    好的部分是两者都使用相同的标记 (XAML)。两者都可以与 MVVM 模式一起使用,以便轻松地从客户端转换为 Web 应用程序,反之亦然。

    我会在网上阅读一些内容,因为这些是这两种技术的基础知识。

    【讨论】:

      【解决方案3】:

      WPF 和 Silverlight 在概念上是完全不同的东西。他们使用相同的技术,但他们的目的完全不同。

      WPF 是胖客户端框架,它应该在(我希望)最近的将来取代 WinForms。它可以访问完整的 .NET 框架。

      Silverlight 是一种类似于 Flash 的技术,适用于富互联网应用程序和瘦客户端。它是对标准 ASP.NET 技术的补充。如果您想增加吸引眼球的数量或为您的网络提供更丰富的用户交互选项,这是您的最佳选择。

      它们都使用相同的视觉描述技术 (XAML) 和相同的原则(数据绑定、模板、视觉对象和代码的分离等)。但它们的用途不同。

      【讨论】:

      • 我不认为 Silverlight 是一种“类似闪存”的技术。它最初是用于网络的。然而,它现在也是驱动大多数 Windows Phone 应用程序以及即将推出的 Compact 7 的技术。因此,在我看来,将其写成闪存和 Web 工具会过于简化事情。
      • @haqwin - 我当然同意。但是说它类似于 flash 是描述技术的最简单和最快的方式。当然,如果你在深度上得到更多,它无论如何都是Flash无法比拟的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多