Существует довольно много вопросов, касающихся инструментария C ++ GUI для Windows, но в основном они относятся к версиям настольных ОС.
Сейчас я начинаю проект C ++ для портативного устройства VGA с Windows CE 5.0 и думаю о том, какую библиотеку графического интерфейса выбрать. У меня есть некоторый опыт использования MFC в проектах Windows CE, но есть некоторые известные слабые стороны MFC, упомянутые здесь в SO (например, довольно устаревшие используемые технологии, плохая абстракция, чрезмерное использование препроцессора C ++ и т. Д.). Для настольных проектов они рекомендуют QT и WTL в основном. В то же время MFC обладает некоторыми характеристиками, которые по-прежнему важны для разработки встраиваемых систем.
Итак, как вы думаете, разумно ли тратить некоторые ресурсы на изучение нового инструментария GUI для перехода с MFC, и какой инструментарий вы бы порекомендовали в этом случае? Или MFC по-прежнему наиболее значим для разработки встраиваемых систем Windows CE?
Наиболее важными характеристиками инструментария являются: умеренная загрузка ЦП и памяти, небольшой размер среды выполнения, хороший объектно-ориентированный дизайн, соответствие хорошим современным практикам C ++, крутая кривая обучения, скорость разработки, коммерческий вид, удобные средства отладки и проектирования. ,
(Что требуется в проекте: связь через последовательный порт, рисование потоков, графиков и диаграмм, связь ActiveSync.)