Es gibt ziemlich viele Fragen zu C++ - GUI-Toolkits für Windows, aber sie gelten hauptsächlich für Desktop-Betriebssystemversionen.Wird der Wechsel von MFC zu QT oder WTL (oder einem anderen GUI-Toolkit) für die Windows CE-Entwicklung empfohlen?
Ich starte jetzt ein C++ - Projekt für Windows CE 5.0 VGA-Handheld-Gerät, und darüber nachzudenken, welche GUI-Bibliothek zu wählen. Ich habe einige Erfahrung mit MFC in Windows CE-Projekten, aber es gibt einige bekannte Schwachpunkte von MFC, die hier bei SO erwähnt werden (z. B. ziemlich veraltete Technologien, schlechte Abstraktion, übermäßige Verwendung von C++ - Präprozessoren usw.). Für Desktop-Projekte empfehlen sie meistens QT und WTL. Gleichzeitig hat MFC einige Eigenschaften, die für die Embedded-Entwicklung noch beträchtlich sind.
Also, wie denkst du, ist es sinnvoll, einige Ressourcen zu investieren, um neues GUI-Toolkit zu lernen, um von MFC zu wechseln, und welches Toolkit würdest du in diesem Fall empfehlen? Oder ist MFC immer noch das wichtigste für Windows CE Embedded-Entwicklung?
Die wichtigsten Merkmale eines Toolkits sind: moderate CPU- und Speicherlast, geringe Laufzeit, gutes objektorientiertes Design, Einhaltung moderner C++ - Praktiken, steile Lernkurve, Entwicklungsgeschwindigkeit, kommerzielles Aussehen, praktisches Debugging und Design Werkzeuge.
(Was im Projekt benötigt wird. Kommunikation über serielle Schnittstelle, Fäden, Plots und Diagramme Zeichnung, Kommunikation ActiveSync)
Ich sage Stick mit MFC, wenn Sie es wissen. Qt und WTL sind nett, aber GUI-Frameworks, alle von ihnen, sind hart. Und es gibt auch Makro-Nutzung in QT. – toto
Heh, Qt hilft dir nicht wirklich in der Abteilung "Überbeanspruchung von C++ Präprozessor". –