Silverlight 5向后兼容性
我有一个用4.0版开发的Silverlight应用程序。我试着用Silverlight 5客户端运行它,一切似乎都没有问题。Silverlight 5向后兼容性
但我想知道;如果我的用户为客户端安装Silverlight 5,是否确定我的应用程序仍能正常工作?我是否必须再次运行所有测试用例?
如果有人注意到的东西,已经打破了版本之间,请在这里列出来! :)
感谢
有在互联网很少有证据的那一刻,比微软,它可以发现here和here,其中规定发布的其他,概括地说:
几个变化已经在Silverlight运行时和Silverlight 4和Silverlight 5之间进行Silverlight工具。对于这些 更改,适用以下原则:
大多数Silverlight 4应用程序将与Silverlight 5一起使用,而不会对 做任何更改。
当需要重大更改,Silverlight将尽量保持对旧行为 支持,以及新的行为,通过使用 怪癖模式。
尽管如此,Silverlight的部件制成可 可能导致您的旧的基于Silverlight的应用程序的一些变化会失败 (编译时,XAML加载时间,或可能设计时)或表现 不同。
而且,
有在Silverlight的核心运行时的Silverlight 4和Silverlight中 5之间没有已知的重大更改。最初使用Silverlight 4工具进行编译并且继续以Silverlight 4运行时为目标的应用程序应该在具有Silverlight 5运行时的客户端上运行时没有问题。
如果您的项目引用任何Silverlight SDK客户端程序集,请确保您的项目 明确引用SDK客户端 程序集的Silverlight 5版本[...]。目标Silverlight 5的项目不能使用Silverlight 4 SDK程序集。
有一个在我公司提供的链接的详细信息,例如,涉及到怪癖模式,第三方引用和行为的变化。
伟大的链接,感谢分享! :d – danbord
我有一个用于显示条形图等项目升级到VS2013自动升级到Silverlight的5,有没有警告一个Silverlight 4工具的项目。我在项目的其他领域工作过,只是偶然地以调试模式运行它,发现显示器在工具内部的某个地方被破坏了。我设法赶回VS2012,并清除我在VS2013版本项目中所做的更改。
所有将来的版本都应该向后兼容。我非常怀疑你的应用程序在Silverlight 4下开发时会停止工作。 – ThePower
我想我刚刚发现了一个这样的向后兼容性问题。这是我的问题:http://stackoverflow.com/questions/8974957/silverlight-5-oob-install-update-broken-when-using-anti-cache-trick – jv42