Wir sind ein in Indien ansässiges Startup mit einer Anwendung, die auf Qt Quick basiert und auf HD-Touch-Geräten in Einzelhandelsgeschäften eingesetzt wird. Die Anwendung läuft eher wie eine Web-App als eine Desktop-App. Aber wir haben ernsthafte Einstellungsschwierigkeiten und Angst vor der Zukunft während der Verwendung von Qt Quick. Daher müssen wir wissen, ob wir mit dem gleichen fortfahren oder zu einem weitläufigeren Stack wie HTML, CSS und JS wechseln können.
Die Daten werden über einen lokal bereitgestellten Webserver (der von Zeit zu Zeit mit der Cloud synchronisiert wird) bedient, der Daten mithilfe der Empfehlung und der Suchmaschine bereitstellt. Wir verwenden Qt Quick, um Daten mit AJAX zu erhalten, und die Benutzeroberfläche wird mit QML-Elementen, Berührungsereignissen, Animationen und Zustandsübergängen erstellt. Wir sind mit sehr einfachen Operationen in C ++ beschäftigt, die Konfigurationsdateien usw. lesen.
Wir hatten vor zwei Jahren in HTML5 einen Prototyp mit Sencha entwickelt und waren nicht sehr zufrieden mit dem Verhalten und dem Touch-Verhalten. Daher haben wir uns für Qt entschieden. Aber weil es viel schwieriger ist, "schön" aussehende Apps in einem schnellen Entwicklungszyklus auf Qt zu entwickeln, ist Stylesheet in Qt extrem naiv. Ich möchte überdenken, ob ich von Qt zurück zu HTML5 wechseln oder an ein anderes Framework denken kann. Sie können davon ausgehen, dass wir Windows und Android bereitstellen möchten.
Beide Tools können Entwicklern helfen, eine qualitativ hochwertige grafische Benutzeroberfläche im eingebetteten und mobilen Bereich zu haben. Alles hängt von Ihren Bedürfnissen ab, um eine für die Entwicklung Ihrer Anwendung zu wählen. Ich denke, dass QML / C ++ in Bezug auf Fluidität, schnelle Iterationen, Konsistenz und skalierbare Datenvisualisierung besser ist.
HTML5 hat einige Schwierigkeiten:
Sie können HTML5 auch in Qt-basierten Anwendungen verwenden. Daher denke ich, dass es eine gute Idee ist, hybride Anwendungen zu nutzen, die das Beste aus Native und Web je nach Anwendungsfall nutzen.
Tags und Links qt user-interface html5 desktop-application