代码之家  ›  专栏  ›  技术社区  ›  serhio

我能用Silverlight代替WPF吗

  •  0
  • serhio  · 技术社区  · 15 年前

    可能 可以互换吗?

    Silverlight 对于Windows应用程序和 WPF

    5 回复  |  直到 15 年前
        1
  •  3
  •   Dave Swersky    15 年前

    Silverlight和WPF类似,但不能互换。

    Silverlight和WPF是两种不同的技术,旨在解决不同的问题。Silverlight具有浏览器外功能,但必须首先在浏览器中通过web交付。WPF有XBAP,但它仍然是WPF应用程序。它们都是基于XAML的,因此共享资源的能力有限。

    如果您正在设计应用程序,请选择最适合问题和目标受众的技术。请记住,尽管Silverlight运行时安装正在快速增长,但它们仍然远远落后于其他安装。有些人断然拒绝安装。WPF应用程序可以像带有可执行文件的桌面应用程序一样分发。

    更新:根据我的经验,wpfxbap应用程序在不是IE的浏览器中表现不好。

        2
  •  1
  •   Padel    15 年前

    SL 4可以在浏览器外模式下工作。WPF有XBAP(XAML浏览器应用程序)。因此,从某种意义上说,它们只是考虑到您在项目中可能遇到的限制。

    当做。。。

        3
  •  1
  •   brentlightsey    15 年前

    一些用户控件可以在两个平台之间重用。但是由于Silverlight和WPF与它们的环境交互的方式非常不同(本地系统上的WPF,浏览器插件沙盒中的Silverlight),并不是所有的代码都是完全可交换的。

    http://forums.silverlight.net/forums/p/1178/4244.aspx

        4
  •  1
  •   RQDQ    15 年前

    在大多数情况下,WPF设计为在桌面和Silverlight上运行,并设计为作为web页面的一部分运行。

    您可以将silverlight应用程序部署到桌面并从那里运行它,但是无法在“web”上运行wpfui。

        5
  •  1
  •   ChrisF    15 年前

    This article 有一个演练。

    所以在这个意义上你可以用Silverlight代替WPF。

    您可以链接到web上的WPF XAML页面。 This page 有这样一个链接,但你需要一个插件来查看它。不过,我不想以这种方式部署完整的应用程序&我认为这只是个别页面。