The problems: Linux support will be "by the community" and how do you interop C++ and C# decently anyway?Īlso, because I know someone will mention it, yes, there is Flutter and things like that. net MAUI (not to be confused with the toolkit with the same name by KDE), which is an upcoming evolution of Xamarin Forms for. How do you do actually performance C++ stuff? Like some 2D/3D graphics? WebGL? Seems that it's too much programming for the web and not actually taking advantage of C++ and native APIs. Also, JavaScript! Honestly, webstuff looks like a good idea, until you want to make an app that's not Slack. 50 to 100MB of packaging to do a "Hello World". Then, there seems to be what everybody suggests next: Browsers. GTK seem to look bad outside of Linux "by design". wxWidgets is nice in the fact it calls native APIs, but that comes with the cost of being crippled by the least common denominator. WxWidgets, GTK, and other like FLTK, I admit I don't know much about. That it takes spinoffs like Felgo to basically provide a "fixed" Qt, which the FOSS community can't have. The fact that they are running away from the LGPL core to GPL as much as they can, like releasing Qt Quick MultiEffect instead of just fixing the QML engine. The half done stuff, like QAudio (just use portaudio for your own sanity). The fact that Qt Quick doesn't have a C++ API, forcing QML on everybody. The fact it took Qt 6.0 to happen for us to have native look for Qt Quick Controls. The 10 year old bugs on QWidgets, which haven't seen much, if any, love since ever. What do I dislike? Licensing shenanigans, and increasing toxicity towards the FOSS community: no offline installer for community distributions, many commercial only APIs now, the idea of delaying releases to FOSS by one year. It's easy to get 80%, it's the last 20% and when you go deep into the subject that you get frustrated. What I like? Cross platform, mature, big ecosystem to go around. That said, this is what I have observed so far: My particular interest in this discussion is desktop cross-platform GUI programming, and I don't claim to know much, let alone everything. This post on r/programming about the release of GTK 4.0 made me want to bring the discussion of the state of GUI programming in C++.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |