P
P
Philip Bondarev2017-10-04 17:15:24
Mobile development
Philip Bondarev, 2017-10-04 17:15:24

Is QML dead? Should we forget once and for all about cross-platform hybrid applications on Qt?

This may be a dumb question, but I'd like to know the community's opinion. Around April of this year, I discovered PyQt5 , and a month ago I plunged into the wonderful world of Qt C++ , the world of order and static typing. QML , in fact, interested me even at the stage of working with PyQt5 . I read various articles, on Habré and similar resources, which provided both simple QML + JS + Cpp reviews and statistics on various frameworks for cross-platform mobile development, from PhoneGap to React Native . According to some polls, many consider Qt to be more usable than React Native , which is touted by some of my acquaintances .. However, I don’t see a rush of vacancies for QML development on the same Upwork (4 days ago, 9 days, 20+ days for one vacancy), but React Native , over the past 24 hours - more than a dozen ... Yes, and Xamarin is more interested in people, than Qt . So what happens when the opinion of professionals does not correlate with market demand? Or are they non-professionals who vote in favor of Qt ? Are there any here who are engaged in hybrid development, explain the subtleties? Or, maybe, all this fuss, in itself, is heresy?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Stanislav Makarov, 2017-10-04
@Nipheris

My opinion is this:
1) the popularity of QML on the "same Upwork" depends on the popularity of C ++ on the "same Upwork";
2) C++ - the language of large-scale team development, or highly specialized development;
3) orders for large-scale team development will always be only a small part of the orders on Upwork due to the nature of this resource (because this resource does not only have large orders, but ANY orders);
4) Conclusion: Upwork is a poor benchmark for QML suitability for production.
As far as React Native is concerned, it's a tool for engaging the frontend workforce in an area where a QML/C++ specialist would be more expensive. This is a reasonable choice for applications and companies where there are no C++ developers yet, but there are JS developers, and where there is no C++ code base yet, but there is JS, or there is no yet at all.
With about the same success, I can say that Electron is the best tool for the production desktop. Well, it's clear what I'm talking about.

P
Pavel K, 2017-10-04
@PavelK

I do hybrid. In my opinion, QML is expensive (like the cost of a developer's hour) for simple interfaces and is not so popular just because of this (ready-made widget-type controls appeared in it relatively recently, but are still damp), but for custom ones: like payment terminals , children's educational programs and other things, it is indispensable, and there is much less demand for this.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question