-
Notifications
You must be signed in to change notification settings - Fork 184
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
Investigate switch to electron.JS from brackets shell. #26
Comments
As mentioned in Discord, it has already been done: https://github.com/quadre-code/quadre I was able to download and run it and everything seemed to work fine, including live preview. If ficristo is interested in merging some or all of his changes into this repo we might even be able to get it working in time for our first release. |
+1 Transitioning to Electron is possible as seen from the electron ports. Let's wait for @ficristo. Help from Quadre will significantly lower our efforts to move to Electron. The thing I am worried about is the number of breaking changes involved as we have seen with our transition efforts with Phoenix, and with the original brackets-electron project. In the meantime, @sprintr is also working on an electron port and we could get his help too :)
|
@abose For now is switching to electron a priority or is maintaining brackets shell the main concern? |
It looks like quadre maintainers would not be able to support us with the port. We investigated quadre and have the following notes:
With these I guess its safe to conclude:
|
@rileyhawk1417 Maintaining brackets shell is hard as we need to keep up with chromium(CEF) updates and that used to break our integrations regularly across different platforms. For Eg., we can't create Linux builds now as CEF inside brackets shell is ancient and the latest Linux distros do not ship with the required dependencies that CEF inside brackets shell needs. Updating CEF regularly is not trivial. Updates usually had brought in focus issues and other platform-specific issues that we have to address separately in the shell. Similarly, brackets ship with an ancient node binary which we have not dared to update since node 6.0. Electron comes with built-in node support that is kept up to date but the electron team. Electron is a well-maintained port that does all these things for us for free. It is a safe long-term bet and the brackets devs can concentrate more on developing rich features for brackets than worry about the shell component. |
@abose Looks like a lot of RND is needed before we even move forward x_x |
Hey @sprintr, do stuff!! |
Will resolve: brackets-archive/bracketsIssues#14256 |
We have formally reached the conclusion to switch to electron for brackets shell. Further progress will be tracked in this project: https://github.com/brackets-cont/brackets/projects/3 |
That's the last thing this universe needs, why is everyone trying to savagely violate user accessibility with CSD? FFS... Edit: Damn Gnome to ****ing ****... |
Hello, |
@KaKi87 We are using Tauri instead of Electron. The work has started. |
Closing as we have chosen to use Tauri instead of Electron. |
Thanks but that link doesn't work 🤔 |
It was set to private. Should be visible now as made public. |
Maintaining brackets shell is costly and redundant with electronJS. Investigate if we can transition into electron js.
The text was updated successfully, but these errors were encountered: