【问题标题】:Silverlight 3 to 4 Risk AnalysisSilverlight 3 到 4 风险分析
【发布时间】:2011-02-10 17:01:22
【问题描述】:

我的公司目前使用 Silverlight 3 前端来允许用户查看来自我们的 Windows 服务的数据。 Silverlight 3 接口和服务通过 IPC 进行通信,但这是有问题的,因为 Silverlight 3 仅支持通过 HTTP 而不是 TCP 的 IPC 连接。

我们正计划从 Silverlight 3 迁移到 Silverlight 4,但我们公司过去一直受到颠簸升级的困扰。

问题是:在从 Silverlight 3 过渡到 Silverlight 4 时,您遇到了哪些缺点或问题?

我正在寻找的东西的例子是:

  • Silverlight 4 中删除的大量使用数据结构
  • Silverlight 处理 IPC、线程或其他此类功能的方式发生了根本变化
  • 向后兼容性问题

【问题讨论】:

    标签: .net silverlight silverlight-4.0 silverlight-3.0 ipc


    【解决方案1】:

    Silverlight 4 中有一些有价值的修复和功能。而且我个人没有发现任何向后兼容性问题。

    但是,Tim Heuer 在这里涵盖了从 3 升级到 4 的几个场景... http://timheuer.com/blog/archive/2010/04/15/silverlight-4-breaking-changes-backward-compatibility.aspx

    还有一份来自 Microsoft 的完整文档,标题为“Ensuring That Your Silverlight Applications Work with Silverlight 4”。

    【讨论】:

      【解决方案2】:

      只有一个数据点:当 SL4 仍处于测试阶段时,我们将解决方案从 SL3 升级到了 SL4。我们有一个相当复杂的解决方案,包含六个不同的项目、双工 Web 服务以及可能 25,000 行 C#/XAML 代码。我记得,我设法在大约一天的时间里让项目在 SL4 上启动并运行,这有几个问题只是测试版,现在不应该成为问题。然后,我们又花了大约一周的时间来调整我们的项目以利用 SL4 功能(例如 Net.TCP 绑定),但这并不能真正算作转换时间。

      【讨论】:

        【解决方案3】:

        Steve 击败了我到我的一个链接,看来我还不能对他的帖子发表评论。所以这是另一个答案,其中包含一些额外的见解,因为他已经解释了在哪里了解更多信息。

        在我告诉您向后兼容性是我们非常努力维护的东西之前,我已经完成了对 Silverlight 的测试。甚至在某些应用程序依赖它们的情况下保留了错误。

        但是有一些实例需要修复,因为它们是坏错误,但如果它们被修复就会破坏兼容性。使用的一件事是所谓的怪癖模式,它可以在 SL4 中运行,但使用 SL3 功能。这是一篇关于它的文章: http://blogs.msdn.com/b/nickkramer/archive/2010/09/11/how-does-silverlight-compatibility-work.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-11-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多