【问题标题】:WPF Browser Applications vs WPF Desktop ApplicationsWPF 浏览器应用程序与 WPF 桌面应用程序
【发布时间】:2012-02-01 03:11:00
【问题描述】:

我想知道 WPF 浏览器应用程序WPF 桌面应用程序有什么区别。我知道浏览器应用程序运行在 IE 和 FF 上,但是关于技术,是一样的吗?我的意思是,我们可以通过这两种方式做完全相同的事情吗? (当然,可能有不同的 UI)

我有这个疑问,因为我正在寻找一本关于 WPF 浏览器应用程序的书,但我只看到关于 WPF 的书(我不知道是一般性的还是仅适用于桌面应用程序:S)

【问题讨论】:

标签: wpf xaml browser desktop xbap


【解决方案1】:

WPF 浏览器应用程序使用与 WPF 桌面应用程序完全相同的框架,并且可以使用相同的 UI 运行,但存在信任限制,这意味着某些 API 不可用。开发浏览器应用程序存在许多挑战。浏览器应用程序必须使用证书进行签名。一些信任限制在编译时不强制执行,只在运行时发现。

自从首次引入浏览器应用程序以来,Microsoft 开发了 Silverlight,它使用了类似但不相同的 XAML 技术。 Silverlight 比 WPF 浏览器应用程序更易于部署,并且可能适合您的要求。

【讨论】:

    【解决方案2】:

    浏览器应用程序不仅在浏览器中运行,而且权限较小。如果您需要读取和写入本地文件,请使用 WPF。浏览器很好,您希望快速部署到大量 PC。否则我每次都会使用 WPF 桌面。大多数 WPF 书籍都有关于 XBAP 的章节。我喜欢 Apress 的麦当劳。

    【讨论】:

    • 如何调试 WPF 浏览器应用程序中的组件故障,该应用程序在完整的 WPF 应用程序中运行良好?
    猜你喜欢
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多