При любых накладных расходах или любых проблемах с производительностью рекомендуется измерить, что такое накладные расходы / проблемы.
Это правда, что при кодировании WP7 через .Net, C #, Silverlight, XAML, DataBinding и MVVMLight вы вставляете много «накладных расходов» - и большая часть этих накладных расходов присутствует для удобства кодера, а не для выгоды пользователя.
Тем не менее, процессор WP7, видеопроцессор, быстрая оперативная память и быстрая память SolidState действительно очень быстрые - так что есть место для некоторых накладных расходов, и вы можете использовать эти платформы для создания восхитительных, отзывчивых приложений WP7.
Конечно, нужно беспокоиться о производительности, но лучше всего измерить эти проблемы, чтобы выяснить, где нужно оптимизировать или где нужно скрывать медлительность за некоторыми другими функциями пользовательского интерфейса.
Обычно, когда я измеряю, я обнаруживаю, что мои узкие места в производительности не соответствуют моим ожиданиям ... Я также обнаруживаю, что всегда есть компромиссы - например, Здесь вы можете быть обеспокоены тем, что компромиссный код Locator может выполняться медленнее, но более поздний код поиска может выполняться быстрее, поэтому навигация в приложении может быть быстрее за счет немного более медленного времени запуска.