▲ | foldr 7 months ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
It's not arguing in circles. It's just asking you for evidence that an app like Slack would be better if it were implemented in Qt or a similar library. If there is literally no example of this having been done successfully, how can you be so confident that it would work great? >Toolkits like Qt get less and less mindshare because Electron is desired and is encouraged by employers. But why is it desired? I've used Qt before (a long time ago) and know enough C++ to be dangerous. I'd still avoid using Qt simply because I already know how to make UI's in HTML+CSS. I can't say that replacing those tools with a manually-constructed C++ object graph – or with an unfamiliar markup language (QML) – strikes me as an appealing option. Most of the people carping about Electron apps on HN don't want to make a UI in Qt either! It is becoming one of these legendary magical technologies (like Lisp) that is much praised and yet too little used for its flaws to be common knowledge. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | pdimitar 7 months ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> If there is literally no example of this having been done successfully, how can you be so confident that it would work great? Past experiences. I've seen much smoother and faster apps more than 20 years ago. Surely they weren't using black magic. > But why is it desired? Because it is slightly quicker to start an app with it and because people want to have a web variant of it (runnable in the browser) if/when necessary. Those are actual selling points and I agree with them wholeheartedly -- I object to Electron's lagginess however. They can and they should do better. > I'd still avoid using Qt simply because I already know how to make UI's in HTML+CSS. Well yes, that's one of the factors -- people default to what they already know. But zero mention is given to the numerous problems with the DOM model of making UIs as well... a topic way too big for me to have any desire to delve in, again. Inertia. A bad thing starts being used widely because of 2-3 desirable traits, and when it gains enough critical mass nobody wants to criticize it. Well, I do. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|