Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for the iced toolkit. #1139

Open
appetrosyan opened this issue Feb 4, 2024 · 0 comments
Open

Add support for the iced toolkit. #1139

appetrosyan opened this issue Feb 4, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@appetrosyan
Copy link

Is your feature request related to a problem?

No.

Introduction

The iced.rs toolkit is a stand-alone cross-platform statically linked graphical toolkit that allows one to produce a well-performing graphical application in Rust.

It doesn't have any dynamical dependencies, thus allowing Emacs to be compiled portably.

Potential solution

One easy way is to embed these applications as native WASM modules. This would give us better performance than either Vue or PyQt applications, and a much lower power draw for the Android port.

At a later stage, we might figure out a way to run these applications directly exposing the window, and allowing direct access to the underlying canvas.

Alternatives

Just don't.

This is not exactly necessary, but it would benfit the EAF significantly in the long run, given the popularity of Rust, and ease of development compared to PyQt, GTK and Vue.

@MatthewZMD MatthewZMD added the enhancement New feature or request label Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants