Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Qt Quick 2 vs HTML5 for desktop touch application [closed]

We are a startup based in India with an application built on Qt Quick, which is deployed in HD touch devices in retail stores. The application runs more like a web-app rather than a desktop app. But we have serious hiring problems and fear of future while using Qt Quick. Hence we need to know if to go ahead with the same or shift to a more widely adopted stack like HTML, CSS and JS.

The data is served using a locally deployed web server(syncs with cloud from time to time) which serves data using the recommendation and search engine. We use Qt Quick for both getting data using AJAX and the UI is made using QML's elements, Touch Events, Animations, State - Transitions. We are left with very basic operations in C++ which read configuration files, etc.

We had developed a prototype 2 years ago in HTML5 using Sencha and were not very happy with the performance and touch behaviour, hence we picked Qt. But because it is much harder to develop 'beautiful' looking apps in a fast development cycle on Qt, stylesheet'ing is extremely naive on Qt, I want to reconsider if to move from Qt back to HTML5 or think of another framework. You can safely assume we want to deploy across Windows and Android.

like image 878
islahul Avatar asked Jun 19 '14 04:06

islahul


1 Answers

Both tools can help developers to have high-quality graphical UI in embedded and mobile space. It all depends on your needs to choose one for developing your application. I think that QML/C++ is better in terms of fluidity, quick iterations, consistency and scalable data visualization.

HTML5 has some difficulties:

  • Implementing rich UI’s with good performance
  • Mixing with native technologies
  • Finding developers with knowledge of HTML5 & CSS3 in resource-limited environments

You can also use HTML5 in Qt-based applications. So i think having hybrid applications leveraging the best of native and Web depending on the use case seems a good idea.

like image 107
Nejat Avatar answered Nov 15 '22 23:11

Nejat