-
Notifications
You must be signed in to change notification settings - Fork 21
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 Desktop application using Electron #285
Comments
@devleejb If I proceed with the issue, I wonder if I can use cross platform framework like |
@minai621 However, I'm not familiar with desktop applications. Could you share the pros and cons of the different solutions you're considering? I believe it would be good to discuss this before proceeding with the implementation. |
@devleejb Tauri
Electron
Additionally, there’s |
It would be good to use JavaScript, just like in other projects. There seem to be many things to discuss regarding the project setup, so let's discuss them together here. |
In Tauri, Rust is primarily used for interacting with native system features such as the file system, OS APIs, or hardware. However, the complexity of Rust is mostly abstracted, so unless there is a need to implement specific native system functionality, the majority of the code can be written in JavaScript/TypeScript. Focus on converting an already developed website into a native application, Tauri might be the better choice due to its lightweight nature and lower resource consumption. |
@devleejb compares the two framework: https://www.levminer.com/blog/tauri-vs-electron |
@minai621 Both frameworks seem to have their pros and cons. |
Thank you both for your valuable input. After careful consideration: I hope we proceed with Electron, primarily because:
However, we'll keep our options open:
This approach leverages our current team's strengths while allowing flexibility for future developments. I hope we start with a small prototype in Electron and reassess as we progress. Your continued input is welcome as we move forward. |
I’ve encountered platform-specific limitations when building with Electron. To build a macOS app, it must be done on a macOS environment, and the same goes for Windows builds—they need to be built in a Windows or Wine environment. We need to discuss two issues
|
Additionally, could we resolve the issue by making our app a PWA instead of an Electron app? |
|
What would you like to be added:
Currently, the project only supports web applications. It would be beneficial to add support for Desktop applications as well. Utilizing framework like Electron could enable the project to expand its compatibility to desktop platforms.
Why is this needed:
Adding support for Desktop applications would enhance the versatility and reach of the project, providing users with more options to interact with the application beyond just web browsers.
Additional Information:
The text was updated successfully, but these errors were encountered: