We are updating the 1Password Community on May 22nd. The web experience may be impacted during this time. More information on these changes can be found here.
Forum Discussion
Former Member
4 years agoIs Electron really that bad? And if so, is it the same Wrapper for Windows based users?
I am seeing a lot of hate toward Electron, but I'm not a Mac user. As a Windows, I must ask if the hate is the same or is Electron better on Windows? What was the decision to choose Electron over another choice?
15 Replies
Sort By
- dteare
1Password Team
Is Tauri mature enough ?
Great question. I had a call with Tauri founder Daniel Thompson-Yvetot a few months ago and I was telling him how excited I am to move forward with Tauri and then sheepishly said that I didn't think they were ready for us yet. His answer surprised me. Without a shred of bullshit or overselling his platform in the slightest he stated unequivocally that Tauri wasn't ready for 1Password yet.
That gave me confidence that we're sponsoring the right project and that when he says it is ready it will truly be ready.
I was excited to see the Tauri 1.0 Release Candidate released last month and hopefully they see the meteoric rise that we're all hoping for.
As for Flutter for Desktop, I don't know enough to comment on that. We played with it for mobile way back when but didn't consider Desktop as our approach was working really well. I'm sure it's changed considerably since.
The only thing constant in technology is change. 🙂
++dave;
1Password Founder - Former Member
We're actually keeping a very close eye on Tauri Studio, who we are a sponsor of.
Very interesting 1P_Ben to know you are evaluating other promising cross platform UI frameworks :)
Is Tauri mature enough ? What about Flutter for Desktop ? - 1P_Ben
1Password Team
Thanks Cartman! We're actually keeping a very close eye on Tauri Studio, who we are a sponsor of. At the moment Electron was the most suitible framework we could find for our front-end, but we will continue to evaluate as other players evolve and move into this space.
Ben
- CartmanNew Contributor
Electron is fine. Especially for a small app like 1Password. I welcome the unified experience it will bring to our corporate users. If the resource usage becomes a problem (unlikely), then the 1Password team can consider using WebView2 instead.
- 1P_PeterG
Community Manager
Thank you 1P_Ben for this:
It would be more fair to call it a Rust app with an Electron driven UI. This significantly reduces the chances that any potential issues in Electron have meaningful impact on 1Password. Additionally we've built an (open source) Electron hardner that we're using to help reduce that chance even further.
That's a much more incisive version of what I was trying to say. 😂 Grazie mille!
- Former Member
1P_Ben Yes, thanks a lot for the clarification.
It really did seem (based on purely what others mentioned and the fact I have yet to read the latest news on 1Password site regarding the Electron parts) the app was rebuilt or something with just Electron. I'll make sure to catch up on some 1Password reading as I like seeing and getting to experience the improvements over time. Especially when supporting a Canadian product. :)
- 1P_Ben
1Password Team
@TheCowGoesWoof
We're not using Electron for the heavy lifting in our app. Instead essentially all of the non-UI elements are handled in Rust (or Swift, for macOS specific features). It would be more fair to call it a Rust app with an Electron driven UI. This significantly reduces the chances that any potential issues in Electron have meaningful impact on 1Password. Additionally we've built an (open source) Electron hardner that we're using to help reduce that chance even further.
1Password/electron-hardener: A fast and small Rust library to make Electron apps more secure.
In short: we're careful about the ways in which we use Electron, and we've also taken additional steps to reduce any potential threats. I hope that helps!
Ben
- Former Member
1P_PeterG These security holes -- will this be a problem in the future? I know and use 1Password for its security and it would suck if this became an ongoing issue some day?
I certainly care about the UI for any product but I do believe 1PW8 with Electron is good so far on Windows. For me, faster and prettier when not considering anything else. (No idea if my hardware specs have anything to do with this though.)
- 1P_PeterG
Community Manager
(or $?)
The shortest explanation I can give is "not budget, but design and operational effectiveness." There's quite a budget (of time and money and effort) being put into these new releases. And we hope that's evident in the quality as we go forward!
- XIIISuper Contributor
As a Windows, I must ask if the hate is the same or is Electron better on Windows?
Windows users tend to care less about UI/UX than macOS users?
What was the decision to choose Electron over another choice?
https://blog.1password.com/1password-8-the-story-so-far/
(or $?)