Есть вопросы или причины против обновления разрабатываемого проекта Silverlight 2 до Silverlight 3?

В настоящее время у меня есть недавно начатый проект с установленной датой 2010 года, разработанный в основном в Silverlight 2 с использованием March Silverlight 2 Toolkit.

Теперь, когда Silverlight 3 является золотым, есть ли причина не переносить проект на Silverlight 3, чтобы иметь возможность воспользоваться дополнительными функциями и улучшенной производительностью? Учитывая режим «причуд», присутствующий в приложениях Silverlight 2, казалось бы, легче обрабатывать любое такое обновление, пока проект все еще находится на ранней стадии разработки.

Две основные проблемы, вызывающие у меня беспокойство, связаны с Silverlight Toolkit (могу ли я просто установить версию Silverlight 3 Toolkit, или версия 2 работает из коробки) и с темами.

Тематизация (использование Toolkit) была причиной головной боли с Silverlight 2, и мне пришлось создать различные обходные пути, чтобы гарантировать, что динамический контент правильно тематически оформлен при сохранении производительности. Silverlight 3 рекламирует создание тем как встроенную функцию - является ли это интеграцией версии темы Toolkit или Silverlight представляет собой совершенно другой механизм создания тем?


person David    schedule 10.07.2009    source источник


Ответы (3)


Мы только что завершили обновление до SL3 RTM, оно прошло гладко, и я должен рекомендовать его. Имейте в виду, что элементы управления перемещены между выпуском набора инструментов, который вы используете, и Silverlight 3. Некоторые элементы управления перешли из набора инструментов в SL3, а некоторые элементы управления SL3 beta (возможно, SL2 тоже?) Были возвращены в набор инструментов. Вот список изменений между 2 и 3:

http://docs.google.com/View?id=dnkk749_0czvc86gx

person James Cadd    schedule 10.07.2009

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

Всегда легче исправить ошибки и внести изменения раньше, чем позже.

person samoz    schedule 10.07.2009

При установке инструментов Silverlight 3 (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=9442b0f2-7465-417a-88f3-5e7b5409e9dd), ознакомьтесь с Changes.docx в Silverlight 3 SDK. Это может помочь вам уменьшить проблемы с обновлением и оценить время, которое может потребоваться для миграции.

Кстати, Silverlight 3 RTM отсутствует. Единственная причина не обновляться - это время, которое вам, возможно, придется потратить ...

person Ruslan Urban    schedule 10.07.2009