But...a really good code editor is a good example of something that's extremely hard to implement using native text controls, but there are great ones based on web tech.
I wonder if embedding system WebKit on macOS or using something like NeutralinoJS would be a good alternative?
The pro is your app is much smaller and lighter.
The con is that any bugs in your system web control are out of your control, and certain tight integration with web APIs might not be possible.
> Full disclosure: it's built with Electron. I originally wrote it in Swift but couldn't get the editor experience to where I wanted it. Now it supports autocomplete, multi-cursor editing, and moving the cursor between cells just like you'd expect from JupyterLab or VS Code.
Consider taking this as evidence that Electron isn't bad, instead of evidence that you shouldn't use this program.
But...a really good code editor is a good example of something that's extremely hard to implement using native text controls, but there are great ones based on web tech.
I wonder if embedding system WebKit on macOS or using something like NeutralinoJS would be a good alternative?
The pro is your app is much smaller and lighter.
The con is that any bugs in your system web control are out of your control, and certain tight integration with web APIs might not be possible.