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

Cross-platform web user interface #87

Closed
lulzsun opened this issue Mar 8, 2023 · 0 comments · Fixed by #119
Closed

Cross-platform web user interface #87

lulzsun opened this issue Mar 8, 2023 · 0 comments · Fixed by #119
Assignees
Labels
enhancement New feature or request

Comments

@lulzsun
Copy link
Owner

lulzsun commented Mar 8, 2023

Currently we are only targeting Windows systems, but RePlays has the potential for cross-platform capabilities. However, WebView2 is currently only supported by Windows, and the development on getting it ported to Linux and MacOS seem to be at a standstill.

The interest for getting RePlays to work on Linux is for it to work on the Steam Deck.

After some research, we could invest our time porting all of the user interface to Blazor/MAUI. But this does not seem ideal because we would not be able to reuse any parts of the React solution. The entire MVC may need to be redesigned and the interface would need to be rebuilt from the ground up. I do not think this is worth the trouble.

Instead, I am leaning towards using Photino, which will try to use the native browser solution for the targeted system. For example: if targeting Windows it will use WebView2, targeting Linux it will use WebKitGTK+ 2.

@lulzsun lulzsun added the enhancement New feature or request label Mar 8, 2023
@lulzsun lulzsun self-assigned this Mar 8, 2023
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

Successfully merging a pull request may close this issue.

1 participant