iced
could entirely be an implementation detail of your UI toolkit, like coffee
does. But if you are building a renderer for the built-in widgets, then iced_three
makes sense. We may end up splitting the built-in widgets into their own crate too. Still unsure about this. Many things to learn from use cases.
@krankur Depends on the complexity of the project.
Iced is renderer-agnostic. This means the library won't do any drawing for you at all. Therefore, in order to use it you need a renderer implementation. There is not a general purpose renderer for Iced yet (the library was just released!). Building such a renderer is the next milestone.
Because of this, Iced is not ready yet for anything too complicated. Currently, it is best suited for simple use cases where building your own simple renderer is feasible, like game menus, dev tools, simple apps, etc. I wouldn't recommend it for a somewhat complex GUI yet. That said, any efforts in this direction would be very welcome to improve the library.
input
example is defined here: https://github.com/hecrj/coffee/blob/master/examples/input.rs#L95
iced
eventually (https://github.com/hecrj/iced).
rodio
or cpal
. I know some folks have used it with coffee
. We should eventually offer built-in audio support.