Port DTMM to new UI framework #80

Open
opened 2023-03-17 09:08:32 +01:00 by lucas · 3 comments
Owner

Apparently, Druid was marked as discontinued around the same time I started using it. But the with the notice being relatively easy to overlook in the README's entire wall of text, I am now on Druid anyways.

Either way, github.com/linebender/xilem is the new deal, but in very early stages, still.

Apparently, Druid was marked as discontinued around the same time I started using it. But the with the notice being relatively easy to overlook in the README's entire wall of text, I am now on Druid anyways. Either way, [github.com/linebender/xilem](https://github.com/linebender/xilem) is the new deal, but in very early stages, still.
lucas added the
crate/dtmm
stage
design
kind
enhancement
labels 2023-03-17 09:08:32 +01:00
lucas added
stage
proposal
and removed
stage
design
labels 2023-03-17 11:19:25 +01:00
Author
Owner

Other options:

The native implementations are likely to provide more Rust-y ergonomics than the library bindings. But out of all the different libraries, the FLTK and GTK bindings seem to be used regularly enough that they would probably be fine to use.

Other options: - https://github.com/lapce/floem - https://github.com/fltk-rs/fltk-rs - https://github.com/gtk-rs/gtk3-rs - https://github.com/iced-rs/iced - https://github.com/slint-ui/slint - https://github.com/marc2332/freya The native implementations are likely to provide more Rust-y ergonomics than the library bindings. But out of all the different libraries, the FLTK and GTK bindings seem to be used regularly enough that they would probably be fine to use.
lucas changed title from Port to Xilem to Port DTMM to new UI framework 2024-05-14 10:41:22 +02:00
Author
Owner

Xilem is still considered very experimental.

Xilem is still considered very experimental.
Author
Owner

Iced seem to be getting popular, though their roadmap still puts them a few steps away from a v1.0.
Their "book" is only getting started, so it'd take a bit of digging to get started. But they do have a selection of examples.

I'll have to go through those and evaluate if all the things I need, especially the ones Druid doesn't have, are there:

  • Multiple windows
  • Application icons
Iced seem to be getting popular, though their roadmap still puts them a few steps away from a v1.0. Their "book" is only getting started, so it'd take a bit of digging to get started. But they do have a selection of examples. I'll have to go through those and evaluate if all the things I need, especially the ones Druid doesn't have, are there: - [ ] Multiple windows - [ ] Application icons
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: bitsquid_dt/dtmt#80
No description provided.