There are a couple of security risks associated with moving to Electron, but I believe the company has the resources to keep up with them. So it's more of a user experience issue. I don't really mind how the app looks, as long as it looks the same as the other applications on my system, and works consistently amongst them, and it's here that Electron's bad reputation really starts to make itself known.
I downloaded the beta, signed in, and played around for a bit. Some thoughts:
• The scroll bars don't just look different, they act different. There's no overscroll, which I'm really used to. Also, when I scroll fast through a list, the scrolling indicator lags as it tries to catch up.
• Resizing the window lags a lot, and in between lag frames, you can see shades of grey as the renderer tries to catch up. 1Password 7 is damn near instant when you resize it.
• Icons and text pop into view after you've scrolled, rather than as you scroll. 1Password 7 is buttery smooth in comparison.
• Fonts look weird. 1Password 7 text looks like every other app on my system; 1Password 8 text looks blurry. Every time I look at it, it looks wrong.
• The Preferences window used to be a separate window, like it is for all other applications; now, it's a modal. You can't view the preferences and the vault at the same time.
• Oh, and it opened already using more memory than the 1Password 7 instance I've had running for _weeks_.
I really have no idea why they decided to ruin a great app like this. 1Password 8 is, as far as I can see, worse in every way than 1Password 7.
I have to wonder what percentage of 1Password users know what languages or frameworks 1Password uses, much less care what languages or frameworks it uses? I assume it must be a fraction of 1%.
But it comes at a price of higher resource usage and slower apps. It’s not a big deal to wait a couple seconds to load something like VSCode when I’m going to leave it open and use it all day, but I don’t want to invoke all of that overhead for a simple password manager that gets opened and closed all day.
I really wish they’d focus on fast, lean native apps. They have the funding, a high price point, and even recurring revenue to fund it. This feels like an arbitrary decision that sounds good on paper but misses the fact that they’re best served by small, lean native apps.