Анализ рисков Silverlight от 3 до 4 - PullRequest
3 голосов
/ 10 февраля 2011

В настоящее время моя компания использует интерфейс Silverlight 3, чтобы пользователи могли просматривать данные, полученные из наших служб Windows.Интерфейс Silverlight 3 и Сервисы взаимодействуют через IPC, но это проблематично, поскольку Silverlight 3 поддерживает только соединения IPC через HTTP вместо TCP.

Мы планируем перейти с Silverlight 3 на Silverlight 4, но наша компания имеетбыл укушен ухабистыми обновлениями в прошлом.

Вопрос в следующем: С какими недостатками или проблемами вы столкнулись при переходе с Silverlight 3 на Silverlight 4?

Примеры того, что я ищу:

  • Сильно используемые структуры данных, которые были отброшены в Silverlight 4
  • Фундаментальные изменения в том, как Silverlight работает с IPCмногопоточность или другие подобные функции
  • Проблемы обратной совместимости
  • И т.д.

Ответы [ 3 ]

6 голосов
/ 10 февраля 2011

Silverlight 4 содержит некоторые ценные исправления и функции.И я лично не обнаружил никаких проблем с обратной совместимостью.

Тем не менее, Тим Хойер рассматривает здесь пару сценариев при обновлении с 3 до 4 ... http://timheuer.com/blog/archive/2010/04/15/silverlight-4-breaking-changes-backward-compatibility.aspx

И естьполный документ от Microsoft под названием « Обеспечение работы приложений Silverlight с Silverlight 4 ».

1 голос
/ 10 февраля 2011

Стив опередил меня по одной из моих ссылок, и, похоже, я пока не могу комментировать его пост. Итак, вот еще один ответ с некоторым дополнительным пониманием, поскольку он уже объясняет, где узнать больше.

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

Но были некоторые случаи, которые нужно было исправить, поскольку они были ошибочными, но нарушали совместимость, если были исправлены. Одна вещь, которая использовалась, была так называемым режимом причуд, где он мог работать в SL4, но использовать функции SL3. И вот статья, которая немного говорит об этом: http://blogs.msdn.com/b/nickkramer/archive/2010/09/11/how-does-silverlight-compatibility-work.aspx

1 голос
/ 10 февраля 2011

Только одна точка данных: мы обновили наше решение с SL3 до SL4, когда SL4 еще находился в бета-версии.У нас было довольно сложное решение с полдюжиной различных проектов, дуплексными веб-сервисами и, возможно, 25 000 строк кода на C # / XAML.Насколько я помню, мне удалось запустить проект на SL4 примерно за день, и это с несколькими проблемами, которые были только для бета-версии и не должны быть проблемой сейчас.Затем мы потратили еще около недели, чтобы настроить наш проект, чтобы использовать преимущества SL4 (например, привязку Net.TCP), но это не считается временем конверсии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...