www.dolthub.com
Electron vs. Tauri | DoltHub Blog
Excerpt
Tauri solves this problem by leveraging the system’s native webview. Instead of bundling a full browser engine, Tauri uses a library called WRY, which provides a cross-platform interface to the appropriate webview for the operating system. As you’d expect, this makes Tauri apps far more lightweight. The downside here is that you no longer have a hard guarantee on compatibility. From what I can tell, however, this mostly seems to be a non-issue. Compatibility issues across system webviews are exceedingly rare, especially for the major operating systems. … ## Limitations # After replicating the workbench’s functionality in Tauri, we’re holding off on making the full transition for a couple reasons: 1. Lack of support for .appx and .msix bundles on Windows - Currently, Tauri only support .exe and .msi bundles on Windows. This means your Microsoft Store entry will only link to the unpacked application. The workbench is currently bundled and published using the .appx format. To address this, we would need to take down the workbench entirely from the Microsoft store and create a new application that uses the .exe format. 2. Issues with MacOS universal binaries - This is more an annoyance than a bug, but I ran into a few issues related to codesigning universal binaries for MacOS. Namely, Tauri doesn’t seem to be able to create Mac universal binaries from their arm64 and x64 subcomponents. It also seems to be codesigning the Mac builds twice. Neither of these are hard blockers, but they’re annoying enough that I’m holding off on migrating until they’re resolved or our issues with Nextron become more problematic. For now, I’m leaving my branch with the migration open and hope to revisit soon.
Related Pain Points
Missing Windows .appx/.msix bundle support limits Microsoft Store distribution
7Tauri only supports .exe and .msi bundles on Windows, not the .appx and .msix formats required for proper Microsoft Store integration. Applications currently using .appx would need to be removed from the Store and rebuilt with .exe format, creating a significant migration barrier.
macOS universal binary codesigning issues and inability to build from architecture subcomponents
5Tauri cannot properly create macOS universal binaries from separate arm64 and x64 builds, and performs redundant codesigning on macOS builds. While not hard blockers, these issues are annoying enough to delay migration decisions.