В настоящее время я занимаюсь разработкой для Silverlight 4.0, и после того, как я в основном создаю библиотеки классов с TDD в обычном C # (до SL), я могу сказать, что мой текущий процесс намного медленнее, чем я привык. (Я думаю, что это можно сказать о любом коде пользовательского интерфейса по сравнению с библиотечными классами, но здесь я думаю, что это действительно серьезная проблема для меня.)
Мне интересно, какие методы можно порекомендовать для повышения производительности разработки SL.
Меня больше всего беспокоит сложный тестовый код (из моего POV) - MVVM & UI - что можно сделать для повышения производительности, я думаю, возможно, есть способ как-то использовать меньшую изолированную программную среду и поведение тестирования / отладки вне области всего приложения, для меня довольно ясно, что запуск всего приложения для проверки правильности работы нового диалогового окна не является быстрым способом, и я мог бы улучшить производительность, если бы у меня был способ протестировать это диалоговое окно, например, и есть возможно, другие способы, о которых я не могу думать, тоже могут быть решением.
РЕДАКТИРОВАТЬ: 1) вот что я нашел полезным, для TDD теперь есть проект, который позволяет запускать консоль тестов, поэтому вам не нужно запускать тесты silverlight в браузере и вы можете интегрировать их в свой процесс сборки LightHouse
2) нашел следующую страницу, он дает некоторое представление о возможном подходе, который можно использовать для проверки представления:
http://fohjin.blogspot.com/2008/09/how-to-test-your-xaml-behavior-using.html
не существует волшебного красивого способа, и этот можно использовать, но, например, необходимо указать все элементы управления, чтобы заставить его работать, что часто не очень хорошо