Oh, this might actually be an improvement for the Windows app. 

ding ding ding â if you arenât doing native Cocoa, Electron is actually way nicer to work with cross-platform than old Qt libraries at this point
Electron provides âdeep system integrationâ such as âhaving to build all context menus from scratch and thus not include most of their functionalityâ
Just saw someone say it uses 200 MB of memory and I know the point is it shouldnât need to but maybe Macs shouldnât come with 8GB of RAM anymore
Macs can get away with it because they implement swap so much better
pairing a geekbench ~7500 CPU with non-upgradeable 8GB of memory still feels very bad but itâs not as much of an issue for many folks in practice as youâd think
1Password 8 runs okay, itâs not a complete nightmare to use. It does, however, use about three and a half times the RAM to provide less than half of the functionality
- 1Password 7, idle and unlocked, showing the list of items: 117.6 MB
- 1Password 8 beta, idle and unlocked, showing the list of items: 70.9 MB (Main) + 166.6 MB (Electron GPU) + 99 MB (Electron Renderer) + 31.9 MB (Electron Renderer) + 28.7 MB (Lookup Service) + 9.9 MB (Electron Helper) = 407 MB
Closing the main window reduces this somewhat, but youâve still got an Electron renderer running resident in the background to provide the âQuick Accessâ function:
- 1Password 7, unlocked with main window closed: 77.6 MB
- 1Password 8, unlocked with main window closed: 74.2 MB (Main) + 130.4 MB (Electron GPU) + 30.4 MB (Lookup Service) + 9.9 MB (Electron Helper) = 244.9 MB
fuck Electron
gonna have to get out the âno one cares about unused ramâ sandwich boards again
The alternative here is that theyâd continue to make a Cocoa or Catalyst app and use some other GUI for the Windows and Linux versions? The current Windows GUI sucks tbh itâs always hanging for me.
yeah, this is the tension they face, though, having been held up as excellence in native Mac UIs for their entire existence, despite the Windows UI being notably deficient
if every process has to use a web renderer now can we at least get to the point where they can share it rather than each shipping one of a dozen bespoke Chromium versions from some time in the last five years? please?
congratulations, you have invented AmigaOS
I like to think of my TV as a giant Palm Pre
Iâm pretty forgiving of electron because:
-
at the end of the day, no one really hates javascript anymore, and you can do a lot of fun stuff with it
-
I have made nice electron context menus and tray apps that work cross-platform and while it doesnât drive you to do this and many devs donât bother, I actually found the experience pretty good and I didnât need to maintain nearly as many mac-specific or windows-specific code paths as I have in the past
-
dealing with app notarization makes my willingness to make native mac apps basically nonexistent and I canât imagine why anyone who isnât fully ensconsed in the xcode lifestyle should feel any different
-
conversely, it is way more stable and dynamic and involves a lot fewer hinky SDKs that demand ridiculous up-front cognitive investment than any other windows/linux solution that I trust to be around in a few years
-
idle ram usage really doesnât matter
apple and mac users will continue to antagonize anyone who doesnât make software exclusively for their platform which is like⌠fine, thatâs fine, thatâs like the rain, I donât get mad at the sky for it, it can do whatever it wants
User title material lol
Itâs really hard to see a future for Cocoa when Appleâs shipping straight-up bad ports from touch screens to trackpads
by the way if you like me donât mind making electron apps and you want something that provides an analogous experience for shipping mobile apps these days, Iâm quite fond of https://expo.dev/
(react-native platform that doesnât require you to do low-level platform-specific junk, I expect this recommendation to be shorter-lived but itâs good for now)
arguments around Mac desktop frameworks are a lot like âsocialism in one countryâ arguments
That said the removal of non-subscription options does suck and seems reasonably proximate to the VC funding
definitely
