Earlier quoted context omitted.
Is WebKitGTK as used by Tauri worse than WebKitGTK used by a web app user's web browser?
No. But also, nobody(first order approximation) uses Gnome web. I would wager most javascript web apps don't work on that browser anyways due to webkitgtk. The most popular gnome distros all come with firefox installed so even the "just use the default" folks won't be using gnome web.
Show HN: I rewrote my Mac Electron app in Rust
141–150 of 465 posts
Re: Show HN: I rewrote my Mac Electron app in Rust
#142Key metrics could include:
- Target bundle size
- Memory usage (RAM)
- Startup time
- CPU consumption under load
- Disk usage
- e.t.c.
Additionally, for frameworks like Tauri, it would be useful to include a WebView compatibility matrix, since the rendering behavior and performance can vary significantly depending on the WebView version used on each platform (e.g., macOS WKWebView vs. Windows WebView2, or Linux GTK WebKit). This divergence can affect both UI fidelity and performance, so capturing those differences in a visual format or table could help developers make more informed choices.
Re: Show HN: I rewrote my Mac Electron app in Rust
#143your application is now at the whim of version breaks by the OS browser.
Re: Show HN: I rewrote my Mac Electron app in Rust
#144Re: Show HN: I rewrote my Mac Electron app in Rust
#145It's sad to witness how much suffering developers are ready to endure (and make their users suffer) just not to part ways with HTML/CSS/JS stack. The stack that was never designed properly, let alone for modern UI apps. Flutter would be much better choice for such a desktop app, for example.
It's all trade-offs, unfortunately.
Re: Show HN: I rewrote my Mac Electron app in Rust
#146Re: Show HN: I rewrote my Mac Electron app in Rust
#147Earlier quoted context omitted.
No. But also, nobody(first order approximation) uses Gnome web. I would wager most javascript web apps don't work on that browser anyways due to webkitgtk. The most popular gnome distros all come with firefox installed so even the "just use the default" folks won't be using gnome web.
WebKitGTK benefits from sharing a codebase with WebKit for iOS, which web developers do care about supporting. There can still be bugs in the Linux-specific platform integration code, but that's not most of the codebase, so any given app is less likely to run across a bug in it. It's not as reliable as more mainstream browser-OS combinations, but saying that most apps don't work is an exaggeration.
Additionally, the issues people find with WebkitGTK/Tauri aren't always web related, usually moreso Linux related (weird blank screens, issues with rendering certain stacked items, etc).
Re: Show HN: I rewrote my Mac Electron app in Rust
#148It's sad to witness how much suffering developers are ready to endure (and make their users suffer) just not to part ways with HTML/CSS/JS stack. The stack that was never designed properly, let alone for modern UI apps. Flutter would be much better choice for such a desktop app, for example.
you still can't have multiple windows with flutter, which disqualifies it for building desktop apps.
Re: Show HN: I rewrote my Mac Electron app in Rust
#149Earlier quoted context omitted.
I am a web developer and haven't used Tauri or Electron much yet. I am wondering why rendering differences between different platforms are such an issue? When building web apps, you face the same challenges, so I would assume it wouldn't be much different.
The promise of Electron is the version of chrome you develop on is the version that ships with your app. If it looks right on your machine, it looks right on whoever is running it. This is much nicer than when doing web development and deciding which browsers/browser versions to test and support. Tauri does not bundle chrome with your app. This makes the bundle size much smaller. But the tradeoff is you end up render…
Re: Show HN: I rewrote my Mac Electron app in Rust
#150Earlier quoted context omitted.
Dealing with the rendering differences isn't any more difficult with Tauri than it is when making a normal web app, is it?
No, WebkitGTK is notoriously an issue.