7 ms·
I've always been very impressed by the work of the Qt teams. I don't do much coding in C++ but when I have dabbled in it using Qt feels like a breath of fresh a
by PerryCox 8y ago
I've always been very impressed by the work of the Qt teams. I don't do much coding in C++ but when I have dabbled in it using Qt feels like a breath of fresh air.
- dekhn 8y agoyeah, after working in the web world and being depressed by javascript apps that consume 100% CPU doing nothing to render a page of ads, I love to go back to Qt and spend 5 minutes writing a high performance app that does amazing things. It's really incredible how the world of software developed by adults differs from the software developed by kids.
- aroman 8y agoYour last sentence is needlessly condescending :/
- deleted 8y ago[deleted]
- dekhn 8y agoNo, it's not. It's an accurate assessment of the current state of the web world: web frameworks that last a year before they get abandoned by their creators. jwz wrote a nice blog post about it: https://www.jwz.org/doc/cadt.html https://www.jwz.org/doc/cadt.html
- hood_syntax 8y agoWhy do people link this dude here when you get redirected to that picture every time...
- shawnz 8y agoYes, how ironic to criticize childlike developers and then defer to jwz
- dekhn 8y agoA guy who has maintained a secure screensaver for 20+ years. Who aptly describes how fucked up our system is. Who built the technology your browser apps are based on.
- iiiggglll 8y agoNot that he's wrong about open-source abandonware, but that's rather an overstatement. No significant amount of his code remains in any modern browser, and when the engine that eventually became WebKit and later Blink (and which now powers the majority of end-user web client browsing today) was first announced as based off KHTML and not Mozilla tech, he wrote a self-congratulatory blog post[0] that started off with "Summary: I was right", even though it had nothing to do with him or his work. Not to mention KHTML was done using C++, something he was always against (no mention of "I was right" on that part, I see). He's done some good work here and there but he really gets carried away with his blowhard opinionating at times, and I think people should turn a more critical eye towards that sort of thing. [0] https://www.jwz.org/blog/2003/01/more-khtml/ https://www.jwz.org/blog/2003/01/more-khtml/
- Mononokay 8y agoThe link works for me.
- dekhn 8y agoYou're probably using an ad blocker
- icebraining 8y agoAre they being abandoned by their creators, or just superseded in popularity by others?
- pknopf 8y agoBoth are equally as bad.
- shawnz 8y agoIt's OK, the parent will be paying the price when they're still writing native x86 code in 20 years time.
- pjc50 8y agoshrug Nothing wrong with native code, and sometimes nothing else will get the job done. Besides, my retirement plan is to be the dinosaur brought out to fix all those 32-bit-time bugs in 2038.
- dekhn 8y agomost of my code is in Python (there are Qt bindings). That said, I'm interested in webassembly, and can also write javascript. I just don't think that browsers or javascript-based apps present a preferred alternative to native apps developed by teams who consider long-term API stability and getting the right regulatory boxes checked.
- ahartmetz 8y agoThe free performance lunch from ever faster hardware is over and that is saving native code for applications. The few percent hardware improvement each year is easily eaten by growing requirements.
- pkaye 8y agoLow level knowledge is useful at times. I rewrote a small amount of code on a project at work using SIMD instruction to reduce execution time by 60%. This is on something executes in tens of minutes so the time savings are quite noticeable.
- raphinou 8y agoI'm not a C++ dev, but this looks interesting you're into C++ web development: https://www.webtoolkit.eu/wt https://www.webtoolkit.eu/wt
- tyfon 8y agoI've been using this for a few internal "worklists" for customer service. It works great and I didn't have to learn JS. It's not quite like Qt but it tries to follow the same style. The quality is not quite up to par with Qt either but it was definitively good enough for the internal projects.
- Waterluvian 8y agoThat's just so out of touch with reality. People with that attitude scare me because they lock us into the "one true solution" rather than the one that actually makes the company successful. Nobody pretends that JS/electron apps are supafast, but don't pretend like they don't have tremendous benefits too.
- gameswithgo 8y agothere are many true solutions, electron is not one of them though. >but don't pretend like they don't have tremendous benefits too. Javascript+html+css is not a global optimum in the solution space of "making cross platform GUI apps", its just the best solution that exists right now (if you are afraid of C++), and that is too bad. We could have simpler, better performing ways if we bothered to do things that aren't web related more often.
- chrisco255 8y agoBut time and money is a real constraint for projects. It's hard enough writing native Android, native iOS, and a web app to boot without also having to write native Mac, Linux, and Windows and dealing with all the cross platform UI quirks on Qt.
- royjacobs 8y agoThe whole point of Qt is that you don't have cross-platform UI quirks.
- chrisco255 8y agoYou still have quirks. Qt helps for the bulk of the work, sure, but OSX, Windows, and Linux all have unique quirks that have to be dealt with.
- pknopf 8y agoAny OS-quirks you experience with Qt are likely the nature of cross-development (path separators, toolbars, sys-trays), stuff that you'd likely experience with any framework. Qt's cross-platform support is amazing.
- rovek 8y agoIt's telling of the "adult" community that this level of blatant assholery is always downvoted to oblivion unless it's coming from the C++ super race.
- bpizzi 8y ago'It's really incredible how the world of software developed by adults differs from the software developed by kids.' Well, if I may... What actually tells adults and children developers apart is their swift ability to bring nuances (like in 'pros n cons') on the table when choosing the more efficient techno for a given problem. Yes, Qt has great pros. No, Qt is obviously not The Silver Bullet.
- tzahola 8y agoI like your attitude, but I’m afraid your comment will be downvoted to death pretty soon.
- dagw 8y agoIt's really incredible how the world of software developed by adults differs from the software developed by kids. Obviously, but that is entirely orthogonal to the language used.
- pjmlp 8y agoI am already happy when doing Swing. The customisations one needs to implement are far easier. I still hope a mix of WebComponents and WebAssembly will fix the eco-system.
- PerryCox 8y ago> It's really incredible how the world of software developed by adults differs from the software developed by kids. I don't really agree with this sentiment. JavaScript has become one of the better languages to work in these days. I'd much rather work in JavaScript than C++ any day.
- pjmlp 8y agoThat is how I feel every time I have the opportunity to work on native desktop or mobile apps.