Silverlight 5 обратная совместимость - PullRequest
7 голосов
/ 12 декабря 2011

У меня есть приложение Silverlight, разработанное с версией 4.0. Я попытался запустить его с клиентом Silverlight 5, и до сих пор все было в порядке.

Но мне интересно; если мои пользователи установят Silverlight 5 для клиента, будет ли приложение работать нормально? Нужно ли мне снова запускать все мои тестовые случаи?

Если кто-то заметил что-то сломанное между версиями, перечислите это здесь! :)

Спасибо

Ответы [ 2 ]

10 голосов
/ 12 декабря 2011

В настоящее время в Интернете мало доказательств, кроме опубликованных Microsoft, которые можно найти здесь и здесь , в которых говорится:

Некоторые изменения были внесены в среду выполнения Silverlight и инструменты Silverlight между Silverlight 4 и Silverlight 5. Для этих изменений применяются следующие принципы:

  • Большинство приложений Silverlight 4будет работать с Silverlight 5 без каких-либо изменений.

  • Когда требуются критические изменения, Silverlight будет пытаться поддерживать поддержку старого и нового поведения, используя режим причуд.

Тем не менее, некоторые изменения, внесенные в компоненты Silverlight, могут потенциально привести к сбою в работе ваших старых приложений на основе Silverlight (время компиляции, время загрузки XAML или время разработки) или вести себя по-другому.

И,

Нет известных критических изменений между Silverlight 4 и Silverlight 5 в ядре Silverlight.Приложения, которые были изначально скомпилированы с использованием инструментов Silverlight 4 и которые по-прежнему ориентированы на среду выполнения Silverlight 4, должны работать без проблем на клиенте, который имеет среду выполнения Silverlight 5.

Если ваш проект ссылается на какие-либо клиентские сборки Silverlight SDK [...] убедитесь, что ваш проект специально ссылается на версию Silverlight 5 клиентских сборок SDK [...].Проект, ориентированный на Silverlight 5, не может использовать сборки Silverlight 4 SDK.

В ссылках, которые я предоставляю, содержится дополнительная информация, например, связанная с режимом причуд , ссылками третьих сторон,и поведенческие изменения.

0 голосов
/ 29 декабря 2013

У меня есть проект с инструментом Silverlight 4, который используется для отображения диаграммы и т. Д. При обновлении Project до VS2013 автоматически обновляется до Silverlight 5, и предупреждений не было. Я работал над другими областями проекта и только случайно запустил его в режиме отладки, чтобы обнаружить, что где-то внутри инструмента не работает дисплей. Мне удалось вернуться к VS2012 и очистить изменения, которые я сделал в версии проекта VS2013.

...