После оценки я пришел к ситуации, когда чистый Win32 или WTL - единственный способ написать современные приложения Win, не основанные на WRT.
Новый внешний вид - главное. MFC выглядит ужасно на Win8 и Win10, особенно со всей этой приятностью глаз. Pure MFC - это хорошо, но жирно, а часть модели представления просто ужасно возмущает, и я просто больше люблю WTL. Но это без документов, и это так плохо и страшно.
WxWidgets - ужасная игрушка.
QT больше не является альтернативой. Они слишком сосредоточены на мобильных устройствах и приложениях. А если вы используете MacOSX, вы вообще не можете использовать QT (да, он будет работать, но вас будет раздражать UX).
WinRT настолько ограничен и лишен функций, что вы не можете его использовать. И вы можете быть уверены, что он потерпит неудачу, потому что никто не использует WinStore или Windows на планшетах / телефонах. Так зачем?
WPF - это нормально, если вы думаете, что пользователь ценит медленные и толстые приложения. Это выглядит лучше, но теперь все больше не является частью рекомендаций по дизайну пользовательского интерфейса, а набор функций виджетов меньше, чем у родных виджетов Win32. Невероятно, но это правда. И я блокирую вас на использование непортативного C #, который, на мой взгляд, устарел, потому что теперь производительность снова имеет значение (потому что производительность - это энергия, это время жизни).
Даже Херб Саттер и другие высокопоставленные сотрудники MS говорят вам, что C ++ - это будущее. И следующее убийственное приложение построено на C ++ 14, и Microsoft знает это.