-
-
Notifications
You must be signed in to change notification settings - Fork 12
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
Crossplatform Web-Based Client Application #284
Comments
I find tauri really fine but there is some issue with the flatpak dependency isued ( it the main way to install app on some system like steam deck or fedora silverblue :/ ) tauri-apps/tauri#4426 we should maybe start with tauri 2.0 because of these ^^ and tauri v2 will support android and IOS some flutter app in flathub some that use tauri, Cinny and Pocket Sync some that use tallwing frontend |
We are currently also checking if .NET Blazor would be a possible Alternative as we could then at least reuse the code. |
. Net Blazor don't seem to be Linux dotnet/maui#11738 |
Hey @Alfagun74 |
I did. Also saw blazor electron as an option but then the app runs on bloated and resource hungry chromium |
We're currently exploring Avalonia's fantastic new WebAssembly feature. You can check it out here: Avalonia WebAssembly Feature. This can be developed as a web-based app and also as an on-premise app for various platforms:
Our primary focus will be on the following, in this order:
We will keep you updated here as soon as we have a simple Proof of Concept that this could work. |
We've made progress in rendering elements and creating a login feature in the Avalonia WASM PoC. However, there's an issue with securely storing login credentials using web technologies right now. In the future, we'll likely need a more robust authentication flow that utilizes cookies. For now, we're planning to temporarily store credentials in the browser storage, but it's not a secure method. Our current issue is figuring out how to use the browser storage from Avalonia, to cache and save stuff, and we're actively working on that. We'll keep you updated on how things are going. |
Avalonia WASM does not seem mature enough to rewrite our entire client application in it at this point in time. We are taking a closer look at UNO right now. |
I don't know if you have tested photino.Blazor, it seems like it saves a lot of resources compared to electron |
Hey everyone, I wanted to give you all an update on the experiments we conducted using MAUI, Avalonia WASM and the Uno Platform for our cross-platform application and web UI. After looking into this thoroughly, we realized that both tested UI-frameworks still need more development and improvement. The backend system also requires significant enhancements, especially for things like authentication, to properly support a web-based client. I regret to inform you all that we have decided not to proceed with the development of a cross-platform application or web UI, at least for now and in the near future. We might revisit this idea later on though. Here are the main reasons behind our decision:
We understand that this news might be disappointing for some of you. Please know that we carefully considered all the factors and made this choice in the best interest of our business + product and their long-term success. We truly appreciate your understanding and ongoing support. Thank you. <3 |
Let's explore the possibility of developing a cross-platform client application. This application should run on the web and be compilable as a native app on Windows, Linux, MacOS and Android.
By doing so, we can gradually migrate features from the current GameVault Client to a cross-platform framework and web-based user interface. This approach will also address the following issues:
Goals:
The text was updated successfully, but these errors were encountered: