Proton releases Beta version of Proton Mail desktop app
proton.me
proton.me
At least nice to see that they are hiring people with Python/GTK/Qt knowledge to build Linux applications. Fingers crossed for more quality in Proton apps for Linux.
We started the project with a market overview of what our competitors and other companies were using, and the overwhelming majority is using either Electron or CEF. Here are a few reasons why we decided to go for Electron:
- Electron is mature, it has been present for more than 10 years now and has supported many companies to build spectacular software (VSCode, Slack, One Password, Discord).
- Electron Forge helps remove many of the pains of building custom Electron Builder configuration and significantly improved development speed.
- All the Node.js and JS ecosystem of libraries is available to support development. This can range to security vulnerability scanning (electronegativity) to an .app creation for an uninstaller (mac-appify).
- Electron is based on Node.js and Chromium. Chromium is one of the criticisms made against Electron, but it's also one of his strength. Using Chromium ensure a mostly consistent experience across all OSes.
Those are the main reasons we decided to go for Electron instead of alternatives such as Tauri. Tauri looks promising, but the lack of usage by big companies and the use of the OS web view (which could introduce unexpected bugs) was what made us go for Electron instead.
edit: the Proton Mail desktop application is the first application using Electron. Other apps are built using native technologies