257 karma · joined April 23, 2023
Building https://getcahier.com.
Anyhow, this might be a controversial opinion, but the best experience I've had with WYSIWYG UI designers was with Netbeans Swing Editor and VS Windows Forms Editor. The IDE integration was seamless.
Sure that if you put the extra effort you can make QML look native, but it makes you wonder if desktop is in fact a goal for the framework.
I've been developing the tool for 10 months, and still haven't gone full public. There's still some things to iron out before that. But I hope to publish more about it in the coming weeks.
You can't justify to your family, kids and other "stakeholders" that you spent thousands of hours developing apps just for learning new subjects. In the least, you need some kind of successful activity to grow out of it.
Besides, some parts of a software development project do involve learning, but a huge portion is drudgery. Solving edge cases, doing customer support for repetitive issues, solving that last pixel that is not quite right.
Making apps is great, and it's a sign of maturity to have a concern for how well received it will be.
Research areas are made of problems to solve.
Novel problems requires a lot more maturing and thinking, which is when slower, longer term thinking like Polya suggests goes a long way.
I'm not sure if the same result is applicable to most software projects. A console emulator doesn't need several types of GUI objects, while most other projects need to display and handle input for several different types of data.
In most projects I've worked on, the proportion of GUI code to business code was different: I saw apprx. 70% GUI code to 30% business code.
So a cross platform GUI layer saves a lot more development time.
Methodology learns from the experience of the experts, and tries to teach the techniques they know to beginners. It's very different from statistics.