Какова ожидаемая продолжительность жизни Silverlight 2? - PullRequest
1 голос
/ 14 марта 2011

Когда я создавал внутренний сайт для клиента, использующего silverlight 2. Я был доволен им, и мне едва пришлось его трогать.Ожидается ли, что этот сайт будет работать всегда?Чего я боюсь, так это того, что через несколько лет пользователи установили silverlight X, и теперь он сломан, и мне придется преобразовать его сразу после Y-версии Silverlight, чтобы восстановить сайт, и я неЯ даже больше не использую Silverlight.

Я уже прошел через это один раз, когда он перешел с 2 бета на 2 релиз и боролся, чтобы исправить все критические изменения и восстановить сайт.Тогда это было не так важно, как в бета-версии.

Я мог бы обновить сейчас, но было бы очень сложно вернуться к клиенту и попросить денег на обновление, когда они счастливы сейчас и не увидят заметной выгоды от того, чтобы оставаться в курсе.Кроме того, существуют некоторые сторонние элементы управления, которые необходимо будет снова лицензировать.

Итак, я думаю, что я спрашиваю, есть ли известный конец жизни?Или мы просто играем на слух?

Ответы [ 3 ]

1 голос
/ 14 марта 2011

На основании политики жизненного цикла поддержки Silverlight похоже, что официальная поддержка Silverlight 2 уже закончилась (по состоянию на 12 октября 2010 г.).Тем не менее, некоторые другие документы (в основном перечисленные на в этом вопросе ) создают впечатление, что приложения Silverlight имеют двоичную обратную совместимость через своего рода "режим причуд" Silverlight, поэтому вы не меняете свойПриложение Silverlight и политика не меняется, оно должно работать неограниченное время.

1 голос
/ 14 марта 2011

Люди из MS до сих пор неплохо справились с задачей обеспечения обратной совместимости между выпусками Silverlight. Но произошли некоторые существенные изменения, и в зависимости от того, что делает ваше приложение, какие функции оно использует и какие ошибки во время выполнения оно использует, оно может продолжать или не работать корректно в будущих версиях среды выполнения. MS приводит несколько хороших примеров переломных изменений между Silverlight 3 и Silverlight 4 здесь .

Один пример из множества: Silverlight 4 представляет новое свойство «Водяной знак» в классе Textbox. Возможно, что приложение Silverlight 2 или Silverlight 3 подклассифицировало класс Textbox и добавило свое собственное свойство Watermark. Таким образом, ссылки в XAML на это свойство Watermark могут вызвать исключение AmbiguousMatchException при выполнении в среде выполнения Silverlight 3 или Silverlight 4.

Предположительно, будет больше изменений такого рода, когда MS перейдет на SL5, а затем на SL6 и т. Д., И их команда разработчиков перестанет так сильно беспокоиться о взломе приложений SL2. Изменение, которое вводит действительно классную функцию, но нарушает некоторую разумную часть приложений SL2, вероятно, было бы неприемлемо в SL5, но, возможно, не в SL6 или SL7.

Моя рекомендация в вашей конкретной ситуации заключается в том, чтобы сообщить вашим клиентам о возможности возникновения проблем в будущем, чтобы у них была возможность принять решение по этому вопросу, когда это не является чрезвычайной ситуацией.

0 голосов
/ 14 марта 2011

Успокойся :) Это всегда будет работать .. Silverlight имеет 100% обратную совместимость для КАЖДОЙ основной версии!

...