Разве проекты WPF загружаются дольше, чем WindowsForms? - PullRequest
1 голос
/ 29 июля 2010

Разве проекты WPF загружаются дольше, чем WindowsForms?

1 Ответ

3 голосов
/ 29 июля 2010

Небольшая часть длинного ответа Рэй Бернса (остальное тоже стоит прочитать):

Вы платите цену по сравнению с WinForms, но этомаленький.

  • RAM может увеличиваться или уменьшаться в зависимости от вашей реализации.WPF хранит свои данные более эффективно, поэтому отдельные объекты меньше, но в WPF, как правило, больше объектов, чем в WinForms, так что это уравновешивает, и любой из них может выйти вперед.

  • CPUбудет расти по сравнению с WinForms.По моему опыту, фактическое обновление объектов WPF на экране требует примерно в 2 раза больше ресурсов процессора, чем при обычном рендеринге WinForms.Если ваше приложение тратит большую часть своего времени на обновление экрана, WPF может не подойти вам.Но в этом случае вы, вероятно, тоже не используете WinForms: большинство серьезных игр пишутся непосредственно в DirectX.

  • Использование дискового пространства будет немного меньше для WPF, потому что для этого требуется гораздо меньше кода, чем дляWinForms.Разумеется, данные будут одинакового размера.

Еще одно замечание об использовании процессора: анимации и преобразования (движение, перевод и т. Д.) На самом деле более эффективны в WPF, чем в WinForms, посколькуего сохраненного режима хранения.Это начальное получение объектов там медленнее

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