Проблемы или причины против обновления проекта Silverlight 2 в разработке до Silverlight 3? - PullRequest
4 голосов
/ 10 июля 2009

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

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

Мои две основные проблемы связаны с набором инструментов Silverlight (можно ли просто установить версию набора инструментов Silverlight 3 или же версия 2 работает из коробки) и с их темами.

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

Ответы [ 3 ]

3 голосов
/ 10 июля 2009

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

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

2 голосов
/ 10 июля 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 отсутствует. Единственная причина не обновляться - это количество времени, которое вам, возможно, придется потратить ...

2 голосов
/ 10 июля 2009

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

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

...