Каковы преимущества и недостатки WPF по сравнению с Windows Forms?
Ответ 1
Мы отправились в WPF и никогда не оглядывались назад. В этот момент я рекомендую делать все новые разработки в WPF, потому что опыт намного лучше. Но возьмите это с солью, особенно если у вас есть команда с большим опытом WinForms.
Ответ 2
WPF потребует .NET 3.0 (или более поздней версии) и будет использоваться для лучшего разделения слоев вашей презентации/бизнес-логики/доступа к данным. Если у вас есть пользовательский интерфейс или вы владеете экспрессией Blend, вероятно, это будет WPF.
Если дизайнера пользовательского интерфейса не существует, а разделение проблем не является проблемой, WinForms не будет вводить какую-либо дополнительную кривую обучения в ваш проект.
Ответ 3
Если вы работаете над большим проектом с дизайнерами (интерфейсом) с одним и с программистами, с другой стороны, WPF может быть лучше, чем Forms, так как вы можете значительно разделить ваш графический интерфейс с вашим кодом через xml.
Но, вообще говоря, я не видел бы себя в состоянии раз и навсегда решить WPF/Windows Forms.