top | item 46189811

(no title)

przmk | 2 months ago

It would have helped if you told us what you think is broken in Iced.

discuss

order

eviks|2 months ago

You're right, unfortunately, don't have a good iced-specific list, so left it out, but here a few things: startup is blazingly slow (one of the big issues of all those awful electron apps which the native frameworks can supposedly avoid), https://github.com/iced-rs/iced/issues/2455 https://github.com/iced-rs/iced/issues/615.

Or high memory use, another fatal flaw of all those electron apps https://github.com/iced-rs/iced/issues/820

Or window can't be centered (while this is basic, it's in a bit of a blame-the-broken-Wayland niche https://github.com/iced-rs/iced/issues/1287)

Or lack of accessibility https://github.com/iced-rs/iced/issues/552

Or poor keybinding support (though in the case of iced I see it's somewhat improved in this release with some IME support and non-latin https://github.com/iced-rs/iced/pull/3134, so don't know exactly what's left broken)

The there are non-runtime issues like lack of documentation

thorn132|2 months ago

My iced apps startup much faster than the Qt(Pyside) and Electron apps they replaced, and run faster too. Similarly, memory usage is much lower, and shipping a single 25MB binary to customers is preferable to bundling some multi-GB runtime environment. So in practice I'm glad development focuses more on completing the framework before playing performance metric golf, even if minimizing startup time and memory usage would be nice.

The 'lack' of documentation was only a problem for me when I was doing a cursory comparison of UI frameworks. Once I seriously started learning iced, the resources available, including the community on discord, was plenty to start being productive on making real apps within a week or two (and I had very limited Rust experience before that).

airstrike|2 months ago

You had the chance to provide real feedback but instead chose to link to closed GH issues from 10 versions ago.

I encourage you to try and do better next time.