回到我使用Silverlight 2为客户建立内部站点时,他们对此感到满意,我几乎不必触摸它。期望这个网站永远工作吗?我担心的是,从现在开始,用户安装了Silverlight X,现在它已经破裂了几年,我将不得不立即将其转换为Silverlight的Y版本,以使网站备份,我不喜欢't甚至再做Silverlight。

当它从2个Beta到2发行时,我已经经历了一次,然后争先恐后地修复所有破坏的更改并恢复网站。无论如何,这并不像我们在Beta的那样大。

我现在可以升级,但是回到客户现在很难升级时,他们现在很难进行升级,这真的很困难,并且在保持最新状态时不会明显收益。此外,还有一些第三方控件必须再次获得许可。

所以我想我要问的是人生的已知终结吗?还是我们只是用耳朵玩?

有帮助吗?

解决方案

基于 Silverlight支持生命周期政策, ,看起来Silverlight 2的官方支持已经结束(截至2010年10月12日)。但是,其他一些文档(主要列出在 这个问题)给人的印象是,Silverlight应用程序通过Silverlight“ Quirks Mode”为二进制互相兼容,因此,只要您不更改Silverlight应用程序并且策略不会改变,该应用程序就可以无限期地工作。

其他提示

到目前为止,MS的人们在保持银光版本之间的向后兼容性方面做得非常好。但是,已经进行了一些重大的更改,并取决于您的应用程序的功能,其使用的功能以及它利用的运行时间中的错误,它可能会或可能不会继续在运行时的未来版本上干净地运行。 MS给出了一些很好的例子,说明Silverlight 3和Silverlight 4之间的破坏变化4 这里.

许多示例:Silverlight 4在文本框类别上引入了一个新的“水印”属性。 Silverlight 2或Silverlight 3应用程序可能会将文本框类别分组,并添加了自己的水印属性。因此,在Silverlight 3或Silverlight 4运行时执行时,XAML中的参考文献可能会引发模棱两可的matchException。

据推测,随着MS移至SL5,然后将SL6移动,这将发生更多的变化,依此类推:他们的开发团队将不再担心破坏SL2应用程序。引入非常酷的功能但打破SL2应用程序的某些合理部分的变化可能在SL5中是不可接受的,但也许在SL6或SL7中不可接受。

在您的特定情况下,我的建议是让您的客户知道现在的未来问题的可能性,以便他们有机会在不是紧急情况下做出决定。

轻松:)它将一直奏效.. Silverlight对于每个主要版本都具有100%的向后兼容性!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top