Earlier quoted context omitted.
Why does electron have broken text rendering? Surely the Chrome browser’s tendering does a good job? Or do you mean something like “it doesn’t match system defaults”?
Not matching system settings (not just defaults, but the setting, i set the settings for a reason) is broken!
Cross-Platform GUI Toolkit Trainwreck (2016)
31–40 of 177 posts
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#32Earlier quoted context omitted.
AKA useful software that actually does something users want, rather than some kind of ascetic practice exercise. Yes, yes it does.
Well, not really. I hate on Electron not because of its size on disk, but its runtime memory footprint. Things like Skype in the background using 500MB, an Autodesk update notifier sitting silently in the tray using 350MB etc. all add up to a few GB of main memory you suddenly don't have. And these numbers are real, by the way.
(Edit: I realize this complaint is quite old, but from the age where hundreds-of-MB main memory were mainstream we have seen very little actual improvement in GUI fancyness, yet a massive explosion in CPU and memory use, and often even heavily deteriorated responsiveness. That doesn't hold going from the "couple of megs" to "hundreds of megs" age.)
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#33What is this ridiculous obsession with executable size? How much time did this author spend chasing down alternatives to a measly 120MB? If they're working on art project then fair enough, but if they're working on a useful program then surely anything else they could have done with that time would have brought more value to end users than shaving off 3 cents' worth of disk space.
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#34Earlier quoted context omitted.
> If personal storage units were given away for free, you might argue that it doesn't make sense to organize your stuff, or remove stuff you don't need anymore, and you would be wrong. The least important reason to consider is to conserve disk and bandwidth; the most important is to reduce risk by reducing surface area. Small, sleek and efficient is mostly about reducing cognitive load, even if it had it's roots in m…
120 MB would be enough for me to choose an alternative to your application.
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#35What is this ridiculous obsession with executable size? How much time did this author spend chasing down alternatives to a measly 120MB? If they're working on art project then fair enough, but if they're working on a useful program then surely anything else they could have done with that time would have brought more value to end users than shaving off 3 cents' worth of disk space.
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#36Wonder how the author didn't come across Qt or wxWidgets in his research?
Yes, time travel would solve most software development problems.
[1]: https://github.com/nim-lang/Nim/issues/6043 [2]: https://github.com/Araq/wxnim
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#37Wonder how the author didn't come across Qt or wxWidgets in his research?
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#38Earlier quoted context omitted.
120 MB would be enough for me to choose an alternative to your application.
Why? There are computers older than I am for which that's an insignificant amount.
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#39To date, the best solution to this problem that I have seen is to write all your core code in a shared library using something like C++, and then hooking it up to a thin layer of completely native, platform-specific code for the UI. It’s fast, lightweight, looks good, and requires minimal extra code if you do it right.
MVP (Model View Presenter) is one approach to decouple the UI from the interaction logic to achieve that goal. Only the view implementation has to be platform specific. The viewmodel is also shared among platforms.
Re: Cross-Platform GUI Toolkit Trainwreck (2016)
#40Wonder how the author didn't come across Qt or wxWidgets in his research?
He does not like Qt because a simple window with a few buttons and sliders will end a big (in term of MB) application. He did not realize that one but another reason not to like Qt is that fact that they recreate the native look on each platform it's highly inefficient on macOS.
Given how everyone jumps on Electron these days, I don’t think thats a particular concern for anyone who just wants something to “simply be” cross-platform.