this post was submitted on 29 Sep 2023
171 points (93.8% liked)

Firefox

20357 readers
57 users here now

/c/firefox

A place to discuss the news and latest developments on the open-source browser Firefox.


Rules

1. Adhere to the instance rules

2. Be kind to one another

3. Communicate in a civil manner


Reporting

If you would like to bring an issue to the moderators attention, please use the "Create Report" feature on the offending comment or post and it will be reviewed as time allows.


founded 5 years ago
MODERATORS
 

Mozilla seems to be asleep at the wheel, when it once drove online activity and communications. We have some suggestions where it could go.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] garam@lemmy.my.id 1 points 2 years ago (1 children)

Do you have a pros and cons between tauri and electron? Thank you

I'll just describe how they work, and you can decide the pros and cons for yourself.

Electron:

  • bundles browser with the app, so the dev can control exactly the version of the browser they're shipping
  • language is JavaScript
  • quite stable from a development perspective

Tauri:

  • uses system browser (Edge on Windows, Safari on macOS), so the browser gets updated with the system, not the app
  • language is Rust
  • younger project, but it's also a relatively simple project

I want to move our app to Tauri because:

  • we need to refactor anyway because recent versions of Electron break our app
  • install size is large, and we could refactor the web app to be offline-ready instead of relying on Electron features
  • Tauri gets security updates for the browser "for free," so we could have our app "auto update" by just being a PWA
  • if we add desktop-specific features (e.g. move some of our computation to the FE), it won't be in JS, so Rust offers better options (i.e. threading)

So since we don't need the features Electron offers, I want to use Tauri to reduce our maintenance overhead.