1

我们正在为客户构建一个 Intranet 通信门户(基于 SharePoint 2010,但我认为这并不重要)。

他的要求之一是从 Intranet 门户和某些 Internet Web 中以“小部件”(按功能)推送最新消息。所有新闻都可以通过 RSS 提要获得。

我正面临针对此要求的技术选择。我看到四个选项,都有优点和缺点:

  1. Windows 小工具:
    • 优点:
      • ?
    • 缺点:
      • 2011 年用 js 编码?
      • 部署和升级可能很复杂
      • 如果计算机是 x64,则无法在小工具中嵌入 silverlight
  2. WPF 丰富的应用程序,具有 clickonce 部署
    • 优点:
      • 易于造型
      • 易于自动更新
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 为域的所有用户部署 clickonce 应用程序 ?
  3. WPF 丰富的应用程序,具有标准设置部署
    • 优点:
      • 易于造型
      • 可以与桌面交互(托盘图标等)
      • 几乎没有限制
    • 缺点:
      • 必须处理自动更新功能
  4. Silverlight OOB
    • 优点:
      • 易于造型
      • 易于自动更新
    • 缺点:
      • 如何强制所有用户安装该应用程序?
      • 受限于桌面集成(托盘图标等)

我觉得第二个在我的情况下是最好的,但我会很感激反馈。

PS:我的客户在 Win 7 pro 上运行

4

1 回答 1

1

我认为在您的选项中,#2 和#4 是最可行的。在 silverlight OOB 中,您可以使用自定义机制(例如启动图标)来强制用户安装应用程序。这是一篇解释相同的文章。

现在,到目前为止,我个人所见所闻的 ClickOnce 部署非常顺利,并且运行良好。因此,考虑到您需要高桌面交互性的要求,我会推荐 WPF + ClickOnce 部署选项。此外,由于您了解客户的计算机环境,因此您可以使用 WPF 应用程序比 Silverlight OOB 应用程序更好地控制应用程序的安全性和其他方面。

于 2011-03-15T16:02:13.773 回答