Earlier quoted context omitted.
I think the suggestion here involves comparing the developer experience for the two. (QT would clearly win on all of the user experience and runtime performance metrics.) If not for developer experience, why is electron ever used for anything?
Because a vast number of mediocre JavaScript developers can suddenly easily port their mediocre web apps to the desktop, and because companies love the "only one codebase" idea. There's no technical merit to Electron.
Technical Vision for Qt 6
81–90 of 184 posts
Re: Technical Vision for Qt 6
#82Re: Technical Vision for Qt 6
#83Earlier quoted context omitted.
I think the suggestion here involves comparing the developer experience for the two. (QT would clearly win on all of the user experience and runtime performance metrics.) If not for developer experience, why is electron ever used for anything?
Because a vast number of mediocre JavaScript developers can suddenly easily port their mediocre web apps to the desktop, and because companies love the "only one codebase" idea. There's no technical merit to Electron.
Also portability from a popular platform is a technical merit.
That Qt is better on its own is also a merit, but not the only one.
Re: Technical Vision for Qt 6
#84Earlier quoted context omitted.
>There's usually no noticeable difference for a user whether the dialog they opened via a button click is built in highly optimized C++ or from an XML resource stream that is read, parsed, and the UI constructed on the fly by effectively interpreting the UI description. I dare you to compare the speed of UIs of Windows XP and Windows 10, even when using the hardware that was current when those OSes were released.
Someone did a detailed study of UI responsiveness vs year. Responsiveness peaked in the 80’s, in the dumb terminal + regional mainframe era. :-(
Re: Technical Vision for Qt 6
#85Re: Technical Vision for Qt 6
#86“should as such not be disruptive to our users” and “Elements of artificial intelligence will be more commonly used in applications and devices, and we will need to have easy ways to integrate with those.” told me everything I need to keep away. Focus QT! What do you want? Do that well.
I mean, the second one makes sense to me. Medical loves QT, and I can see them wanting easier integration of visual recognition models (think "detects breast cancer on an MRI" models) with the GUI. I could totally see wanting to really easily plug and unplug different models and overlaying their results, bringing you full circle to the GUI. Basically easier integration with complex heavily multipass GPGPU visual resu…
Re: Technical Vision for Qt 6
#87What Qt needs is more Electron. Please show me one major new desktop application written today which uses Qt. Major meaning used by millions of people.
Re: Technical Vision for Qt 6
#88What Qt needs is more Electron. Please show me one major new desktop application written today which uses Qt. Major meaning used by millions of people.
vlc,
Re: Technical Vision for Qt 6
#89I'm looking forward to doing a comparison of Qt 6 and Electron in terms of both usability and performance.
... Performance is terrible on a quad-core i5 notebook with 16gb of ram and a gtx 1060 graphics card... I am talking about dragging the first element on an empty canvas and resizing it.
Hopefully Electron will improve - more choices are always nice.
But then again, Electron is based on Chromium and Node.js, both are "C++-based". Improvements in those C++ codebases and improvements in C++ compilers will probably also lead to better performance in Electron itself.
Re: Technical Vision for Qt 6
#90“should as such not be disruptive to our users” and “Elements of artificial intelligence will be more commonly used in applications and devices, and we will need to have easy ways to integrate with those.” told me everything I need to keep away. Focus QT! What do you want? Do that well.
Ya I read the AI think and I was like hmmm... I guess the editor thought there wasn’t enough buzzwords in the article. I’d love to see what this “easy integration” between “AI” and a GUI framework looks like.