2014-06-19 11 views
9

Wir sind ein Startup in Indien mit einer Anwendung auf Qt Quick, die in 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 weit verbreiteten Stack wie HTML, CSS und JS wechseln können.Qt Quick 2 vs HTML5 für Desktop-Touch-Anwendung

Die Daten werden mithilfe eines lokal bereitgestellten Webservers (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 grundlegenden Operationen in C++, die Konfigurationsdateien usw. lesen.

Wir hatten einen Prototyp vor 2 Jahren in HTML5 mit Sencha entwickelt und waren nicht sehr zufrieden mit der Leistung und Touch-Verhalten, daher haben wir Qt gewählt. 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.

+1

Wenn Sie Ihre Mitarbeiter nicht schulen können oder keine Leute einstellen können, die schnell neue Technologien lernen können, haben Sie leider größere Probleme als Qt Quick. Ihr Einstellungsprozess ist, soweit es mich betrifft, kaputt. Wenn Sie gute Einstellungen haben, werden sie Qt Quick abholen. Sie sollten nicht speziell nach Entwicklern mit Erfahrung in Qt Quick suchen müssen. Wer sein Salz verdient hat, sollte innerhalb von ein oder zwei Wochen vor Ort sein, vor allem, wenn es einen existierenden Code gibt. –

+0

@KubaOber Es tut mir leid, es nicht richtig zu formulieren. Es wird ein Problem, fähige Entwickler dazu zu bringen, QML (was viel für unsere Apps ist) zu schreiben. Es ist wie ein JavaScript-Entwickler für das Schreiben von HTML – islahul

Antwort

3

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 Fließfähigkeit, schnelle Iterationen, Konsistenz und skalierbare Datenvisualisierung besser ist.

HTML5 hat einige Schwierigkeiten:

  • Implementierung von Rich UI mit einer guten Leistung
  • Mischen mit nativer Technologien
  • Finding Entwickler mit Kenntnissen von HTML5 & CSS3 in begrenzten Ressource-Umgebungen

Sie können HTML5 auch in Qt-basierten Anwendungen verwenden. Also denke ich, dass es eine gute Idee ist, hybride Anwendungen zu nutzen, die das Beste aus Native und Web je nach Anwendungsfall nutzen.

+1

Eigentlich ist für uns Entwickler in Qt Quick viel schwieriger als HTML5, CSS3 – islahul

+2

Yeah allgemeine HTML5, CSS3 Entwickler sind mehr als Qt Quick Entwickler. Aber diejenigen, die in eingebetteten Umgebungen mit Ressourcenbeschränkungen umgehen können, sind selten. – Nejat