| ▲ | sosodev 5 hours ago |
| So I’m supposed to maintain a native app for each platform and try to be sure they’re aligned in every way except visuals? Sounds like a recipe for bad UX if anybody uses more than one of them. |
|
| ▲ | Kuyawa 4 hours ago | parent | next [-] |
| Not you, your coding agent, for three platforms and at least ten languages If you go Rust all the way all you need is the installer for each platform |
| |
| ▲ | rafaelmn an hour ago | parent [-] | | Agents are pretty shit at making UX decisions unless you're heavily in the training distribution |
|
|
| ▲ | bigstrat2003 5 hours ago | parent | prev [-] |
| On the contrary: using a web view is the worst possible UX for your users. It's slow, uses a ton of memory, and doesn't integrate well with the desktop. The only reason people ever did it was laziness, not because it produced a better product. |
| |
| ▲ | Rohansi 4 hours ago | parent [-] | | I'd argue that being slow and using a ton of memory has more to do with (very) poorly optimized websites rather than blaming browsers as a whole. Sure, they'll never be as efficient as native, but people put a lot of work into optimizing browsers and most websites are never optimized. Memory use alone is an interesting case for comparison because websites tend to have a lot more images/videos loaded than other applications. All of those PNGs and JPEGs need to be decompressed before you can paint them to the screen which makes them much larger. | | |
| ▲ | skydhash 3 hours ago | parent [-] | | > I'd argue that being slow and using a ton of memory has more to do with (very) poorly optimized websites rather than blaming browsers as a whole. A web browser is a huge platform. Audio, 2D and 3D graphics, file handling, network requests,... A lot of code while your application needs are tiny. That is wasteful and a security risk. | | |
| ▲ | Rohansi 3 hours ago | parent [-] | | That's really only argument against shipping a browser with your application. For ordinary websites (or WebViews) that's not really a concern because it is shared and automatically updated. |
|
|
|