Skip to content

Conversation

@vrobweis
Copy link
Owner

This app is for reading books. Text, images. It does not require a low level set of accesses to texture buffers, and does not benefit from using an immediate mode GUI framework/API. The Piston/Conrod stack is far too low level for this project, and we reap none of the benefits.

Switching to Druid, which would allow for more focus on the core data and business logic, less on rendering code, would be greatly beneficial for productivity, and still ensure cross-platform compatibility.

Druid makes layouts easy enough, and is Rust-native, so avoids some of the annoyance of using the all-too-common FFI binding libraries for GUIs found in the Rust ecosystem. It has support for images, and its data driven approach makes implementing the state machine required for this app relatively trivial. Barring screen reader support, it is a natural fit for this application.

@vrobweis vrobweis marked this pull request as ready for review July 7, 2021 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants