-
Notifications
You must be signed in to change notification settings - Fork 145
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
[Feature Request] Integration of Web-based GO IDE #116
Comments
I was tinkering with that idea a while back. Don't get me wrong. Wide looks nice, too (and some of the code might help with embedding any other editor into ArozOS. I'm thinking a generalized API) but it seems focused on Go development (not necessarily the target audience for those using ArozOS as clients) and isn't nearly as battle tested as VSCode. |
Yea. I saw that. I had some issues opening and saving files, AFAIR. |
Yes, this is technically only the Monaco Editor part of the VScode but not the whole eco-system that most of the VScode user used to. And for @markusbkk 's issue, some minor functions of this editor is still work in progress and still waiting for the go compiler integration. My goal was to provide most basic Go IDE support so developers can develop and compile ArozOS inside ArozOS. |
Thought so. There's actually a more complete VSCode integration that also supports some of the plugins and themes. |
AFAIK, this one is more "proper" now. It's similar to how Microsoft implements their own online code editor on GitHub. |
Integrating another web-based webapps not something hard to do. The current issue is how to integrate it while keeping file system sandbox and user isolation in place, with expected supports for future cluster architecture expansion. It is relatively easy to integrate it (vscode-web from Felx-B) into your instance of ArozOS if you are using it in a one-person per host settings. However, if you are hosting it for multiple users with different storage pool configurations (which I design this system for this particular purpose), it is really hard to perform a proper & flexible integration without an expert who is experienced with container technology contributing to this project. Though, I personally love the idea to run 3rd party apps without any glue-code and modification to the original app, "subservice apps" are currently the closest we have. |
Oh. I absolutely understand this. I was talking solely from the JS frontend side. Obviously, things like the FS driver still need to be specialized. |
I think we should have such a fallback mode that allows simple WebApps to run in a local layer. |
Problem description:
The current process for writing and testing small code snippets within the ArozOS environment is not user-friendly.
Desired solution:
I request the integration of a web-based IDE for GO, such as Wide, as a standard package in the ArozOS project. This integration would allow users to easily write and test GO applications within the ArozOS interface, making the development process of new apps simpler and more accessible, especially for beginners. The ability to export finished installation packages directly from the IDE would further streamline the development process.
Considered alternatives:
No alternatives have been considered.
Additional context:
Currently, there is no simple way to create apps and installation packages in the ArozOS environment. The integration of a standard IDE, such as Wide, would provide this functionality and result in a significant improvement in user-friendliness. Furthermore, it could allow for the integration of a custom installation package format, enabling the creation, detection, and handling of installations using a custom file extension recognized by ArozOS.
The text was updated successfully, but these errors were encountered: