[Interest] Thoughts on a 'proper' (or standard) file/io API for QML?

Alejandro Exojo suy at badopi.org
Tue Aug 16 19:59:27 CEST 2016


On Tuesday 16 August 2016 07:43:49 Vlad Stelmahovsky wrote:
> bad performance is a sum of bad design decisions.

"Bad performance" is overly general. I gave two real world cases where the IO 
being done in C++ helps nothing. And it wasn't about performance in general. 
It was about completely blocking the UI for seconds that a real user notices.

Obviously I found solutions to those two problems (moveToThread a helper 
object with emitting a signal to the rescue), and I did it in C++.

But I don't think I've ever found a single time where the issue about a slow 
path was a slow language.

Note that this comments of mine are in response to your replies about the 
"slow and non effective (comparing to C++) JS". I obviously don't recommend 
people to write their whole Qt applications in JavaScript. But there are pure 
JavaScript/QML applications in the Qt demos and examples, and I don't see the 
problem at all in those.

> especially in embedded world. and problem not only with IO speed on
> embedded, but in memory footprint, GC procedures etc. actually, since you
> are in Qt forum, you can read recommendations for using JS (as less as
> possible), you can ask people, why Qt now have Qt Quick Controls 2 and so on

If you mean the fact that QQC2 are implemented using more C++ than QML, yes, 
I'm aware of that. But note that is a complete redesign of everything. Just 
changing the language is not a panacea.

-- 
Alex (a.k.a. suy) | GPG ID 0x0B8B0BC2
http://barnacity.net/ | http://disperso.net




More information about the Interest mailing list