Istnieje wiele pytań dotyczących zestawów narzędzi GUI dla systemu C++ dla systemu Windows, ale dotyczą one głównie wersji dla komputerów osobistych.Czy zmiana z MFC na QT lub WTL (lub inny zestaw narzędzi GUI) jest zalecany do rozwoju Windows CE?
Teraz rozpoczynam projekt C++ dla ręcznego urządzenia VGA z systemem Windows CE 5.0 i myślę o tym, którą bibliotekę GUI wybrać. Mam doświadczenie w korzystaniu z MFC w projektach Windows CE, ale w SO istnieją słabe punkty MFC (np. Dość przestarzałe technologie, zła abstrakcja, nadużywanie preprocesora C++ itd.). W przypadku projektów desktopowych najczęściej polecają QT i WTL. Jednocześnie MFC ma pewne cechy, które wciąż są znaczące dla rozwoju wbudowanego.
Jak myślisz, czy rozsądnie jest wydać trochę zasobów na naukę nowego zestawu narzędzi GUI, aby przełączyć się z MFC i jaki zestaw narzędzi poleciłbyś w tym przypadku? Czy MFC jest nadal najbardziej znaczącym narzędziem do projektowania osadzonego w Windows CE?
Najważniejszymi cechami zestawu narzędzi są: umiarkowane obciążenie procesora i pamięci, mały rozmiar środowiska wykonawczego, dobra konstrukcja obiektowa, zgodność z nowoczesnymi praktykami C++, stroma krzywa uczenia się, szybkość programowania, wygląd komercyjny, poręczne debugowanie i projektowanie przybory.
(co jest potrzebne w projekcie. Szeregowy port komunikacyjny, nici, wykresy i diagramy rysunku komunikacja ActiveSync)
Mówię kij z MFC, jeśli wiesz. Qt i WTL są fajne, ale ramy GUI, wszystkie z nich, są trudne. A w QT jest też makro. – toto
Heh, Qt naprawdę nie pomoże ci w dziale "nadużywania preprocesora C++". –