Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Tauri with native UI #100

Open
antangelo opened this issue Nov 17, 2024 · 0 comments
Open

Replace Tauri with native UI #100

antangelo opened this issue Nov 17, 2024 · 0 comments
Labels
xdvdfs-desktop Relating to the xdvdfs Tauri desktop frontend

Comments

@antangelo
Copy link
Owner

We currently ship xdvdfs-web in the desktop app via Tauri, but this introduces a number of complexities:

  • Tauri is still heavy to run in contrast to native tools
  • It requires many dependencies, and requires local environment dependencies that make building xdvdfs more difficult
  • It doesn't integrate with the main CI pipelines, and the desktop pipelines take significantly longer to run than the others
  • There are platform-specific webkit bugs with WASM that cannot be worked around or controlled for

The pros of using Tauri are UI code sharing with xdvdfs-web, and having multi-platform support for free. In spite of these, the desktop platform is likely better served with a native UI that is not bound by the limitations of the filesystem access API.

xdvdfs-web should remain backend-agnostic with respect to how it accesses the filesystem, but the Tauri wrappers should be removed as part of this work.

@antangelo antangelo added the xdvdfs-desktop Relating to the xdvdfs Tauri desktop frontend label Nov 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
xdvdfs-desktop Relating to the xdvdfs Tauri desktop frontend
Projects
None yet
Development

No branches or pull requests

1 participant