This repository has been archived by the owner on Aug 31, 2024. It is now read-only.
Transition from Tauri to Electron to finalize cross-platform (for v5.0.8?) #7
Labels
enhancement
New feature or request
help wanted
Extra attention is needed
refactor
Requires codebase refactor
Size: medium
One of the things we need to focus on is cross compatibility. As of right now, ArcOS is only stable on Windows, with Linux (and potentially macOS, untested) falling behind because of limitations of WebKit (blame Tauri wry*). The solution is either to overcome the limitations of WebKit or to switch to something of which we know that it's going to work exactly the same on all systems, with the logical choice being Electron.
Switching to Electron has its pros and cons. The main con being a larger bundle size, but a pro being an identical runtime on every OS, being chromium, of course. I already did some speedy testing and with these tests I can conclude that Electron performance is way better on Linux than Tauri (I have not yet tested Windows performance, too lazy to reboot my laptop to go to Windows.)
*WebKit has besides CSS imperfections poor performance on Linux. That problem is discussed over at Tauri here.
The text was updated successfully, but these errors were encountered: