Earlier quoted context omitted.
Fair enough, but I think that the onus of proof is on the weird-language-user here. That is, a discussion of how cross-platform GUI toolkits are a 'trainwreck' takes on a different vibe if you're insisting on using Nim or Left-Handed Pure Phenomenological Haskell or the like.
I think you're maybe over-interpreting the article. There is no (grammatical) article in its title. You seem to be assuming the article is implicitly "the", which would imply that it's intended for a more-or-less universal audience. It could just as easily be "a", which would then mean that it's more of a personal rant about the author's specific situation. I'd argue that the leading two sentences in the italicized p…
Cross-Platform GUI Toolkit Trainwreck (2016)
151–160 of 177 posts
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#152Wonder how the author didn't come across Qt or wxWidgets in his research?
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#153Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#154Earlier quoted context omitted.
> But if you do some forms and basic UI controls, wxWindows does the job egregiously. Looks the way it should be on all platforms. Word choice? "Egregiously" means "Conspicuously bad or offensive." [0] The context suggests you intended to say "adequate for the purpose," for which "competently" is the correct term.[1] [0] https://www.thefreedictionary.com/egregiously [1] https://www.thefreedictionary.com/competently
Thanks, I had a completely different meaning for this word in mind!
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#155For the love of God, check it out.
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#156Earlier quoted context omitted.
I have the same question. There are many things that are problematic about Qt (personally, I loathe anything that feels the need to interject itself in the middle of the build process) but to completely ignore Qt without explanation - and subsequently post detailed experiences with libraries I've never even heard of - led me to believe the author exists in some uninteresting-to-me parallel plane of existence.
You mentioned it but, the strange meta object macro processing that qt depends up on, has been something I dislike. If I remember correctly GTK or other toolkits does not do anything similar. And qt python bindings seems to be very poorly documented, same case with Java bindings.
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#157So many sub-debates hidden in this "cross-platform native GUI": 1) I want to write a GUI code once 2) I want to ship something that works on Windows / Linux / MacOS 2.1) I want to ship something that looks the same on Windows / Linux / MacOS 3) I want to ship a binary that works on Windows, a binary that works on Linux, a binary that works 3.1) I want to ship a small and efficient binary 4) I want to ship something t…
soon flutter should be able to achieve your last requirement
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#158Earlier quoted context omitted.
soon flutter should be able to achieve your last requirement
From https://flutter.dev/ , it seems flutter mostly targets Mobile applications, is that the case ? Is there a "desktop app" port ?
https://github.com/flutter/flutter/wiki/Desktop-shells
they say -
"Work is ongoing to extend Flutter to support desktop as a target environment, allowing developers to create macOS, Windows, and Linux applications with Flutter"
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#159So many sub-debates hidden in this "cross-platform native GUI": 1) I want to write a GUI code once 2) I want to ship something that works on Windows / Linux / MacOS 2.1) I want to ship something that looks the same on Windows / Linux / MacOS 3) I want to ship a binary that works on Windows, a binary that works on Linux, a binary that works 3.1) I want to ship a small and efficient binary 4) I want to ship something t…
> 1) I want to write a GUI code once > 2.1) I want to ship something that looks the same on Windows / Linux / MacOS > 3.1) I want to ship a small and efficient binary well, with Qt I write my code once, which looks the same on windows / linux / osx / $nicheos and the result is fairly performant - I've got tables with tens of thousands of elements which update at rates greater than 100hz and the UI does not bat an eye…
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#160Earlier quoted context omitted.
By personal experience, wxWindows is "OK", but it's not a panacea. There are a ton of little quirks that will burn you when doing cross-platform development simply because native controls do not behave in the same way. HiDpi is a major pain with wxWindows (but then again, the way HiDpi is managed is a pain irrespective of the toolkit). But if you do some forms and basic UI controls, wxWindows does the job egregiously…
> But if you do some forms and basic UI controls, wxWindows does the job egregiously. Looks the way it should be on all platforms. Word choice? "Egregiously" means "Conspicuously bad or offensive." [0] The context suggests you intended to say "adequate for the purpose," for which "competently" is the correct term.[1] [0] https://www.thefreedictionary.com/egregiously [1] https://www.thefreedictionary.com/competently