Hacker News new | past | comments | ask | show | jobs | submit login

I think this is in comparison with 200M+ Electron executable, which is nowadays bundled with almost every 'native' app.

Do you want to flash image to USB drive? There is Electron app (balenaEtcher) for that.

Do you want to control your mouse/keyboard? There is Electron app for that (Logitech GHub), which also includes many Qt libraries.

Do you want a terminal emulator? There is an Electron based app for that.

...




It's unfortunate that traditional desktop GUI frameworks are such an abysmal developer experience that everything from FOSS made by 1 person in their spare time to the cornerstone of multi-billion dollar companies choose to embed a web browser into their desktop app instead.

Qt is the best I've seen, but it has the normal c++ FUD plus the infamous licensing FUD.

And honestly, I'll have to admit that how react models GUIs is a really attractive.


> Qt is the best I've seen, but it has the normal c++ FUD

Not sure what you mean exactly; C++ is complex, but why the fear and doubt?

Also - Qt is based on veeery old C++ - a 22-year-old standard. The language has changed significantly since then, while Qt's fundamental design (in terms of programming) - not really, or not much. So, Qt is not "normal C++" these days.


Simply add https://github.com/woboq/verdigris so you can use C++ ≥ 14.


The moc is not the issue. The biggest design problem with Qt is that it predates move semantics. That history affects the design of almost every class.

It feels like a beautiful old walking path that detours around a wall that's long since been torn out. It's still fine... but... it's not how you'd design it if you were to start from scratch.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: