Skip to content
This repository has been archived by the owner on Jan 2, 2022. It is now read-only.

Cross-platform support #6

Closed
Cephlin opened this issue Feb 28, 2017 · 5 comments
Closed

Cross-platform support #6

Cephlin opened this issue Feb 28, 2017 · 5 comments

Comments

@Cephlin
Copy link

Cephlin commented Feb 28, 2017

Please make cross-platform. Prioritising UNIX first.

@beefsack
Copy link

beefsack commented Mar 1, 2017

As an Arch user I'd love to see this, but a bit more effort into the issue would be welcome.

Perhaps framing it as a feature instead of a bug; "Cross-platform support" sounds a bit less loaded.

Another option might be to suggest frameworks (GTK, Qt) or existing Rust libraries (gtk-rs, qmlrs etc.) that might assist.

An aside would be it'd probably be valuable to get a second backend in soon as it'll help avoid designing too closely to Cocoa and help achieve ideally a more generic abstraction.

@jtomschroeder
Copy link
Owner

I agree. Cross-platform support is definitely a high priority. I'm going to reframe this as an enhancement (hopefully no one minds).

The decision to start with macOS was merely one of convenience: it's what I know best. I will take a look into the current state of GUI frameworks for rust, maybe prototype some options. If anyone has preferences/suggestions, please share!

I absolutely agree that this should happen sooner than later in order to avoid coupling to a singular backend.

@jtomschroeder jtomschroeder changed the title Not cross-platform Cross-platform support Mar 2, 2017
@jtomschroeder jtomschroeder self-assigned this Mar 2, 2017
@mkeeter
Copy link

mkeeter commented Mar 6, 2017

For cross-platform support, check out libui (and @pcwalton's Rust bindings here).

Both projects seem pretty low-activity at the moment, but in theory this could be a good way to abstract out the platform backends.

jtomschroeder added a commit that referenced this issue Mar 7, 2017
Adds some cross-platform support #6
@jtomschroeder jtomschroeder removed their assignment Jul 10, 2017
@jtomschroeder
Copy link
Owner

Initial cross-platform support added via GTK. Cross-platform support to be considered an on-going priority.

@beefsack
Copy link

Thanks for your hard work, this is much appreciated by a lot of us in the community.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants