We’re using Electron with all the UI done with HTML. The criticism against Electron is that you don’t need to bundle a fully functional web browser to distribute a your app but distributing a fully functional web browser is one of our goals! The other options were using CEF or actually recompiling Chromium. To have a sensible workflow with Chromium you would want to hook into it with a scripting language so you can develop the chrome [0] without recompiling. Electron already has done this with the BrowserView API accessible with javascript! We’ve already run into limitations of the Electron framework so we will be considering extending it or doing our own thing when it makes sense.
> What's your sustainability…
I really like the JetBrains perpetual fallback license so something like that at a price point of $50 makes sense. If we can provide some useful paid services that run on a server then we could make the browser free.
> Do you have any estimate on how long…
I’ll look into it! If it’s no harder than signing/notarizing the app for macOS distribution then the main work to be done is fix some bugs and make sure the windows play nicely with the host OS. This could be done in less than a month from now!
> Did you code the engine from scratch…
We’re using Electron with all the UI done with HTML. The criticism against Electron is that you don’t need to bundle a fully functional web browser to distribute a your app but distributing a fully functional web browser is one of our goals! The other options were using CEF or actually recompiling Chromium. To have a sensible workflow with Chromium you would want to hook into it with a scripting language so you can develop the chrome [0] without recompiling. Electron already has done this with the BrowserView API accessible with javascript! We’ve already run into limitations of the Electron framework so we will be considering extending it or doing our own thing when it makes sense.
> What's your sustainability…
I really like the JetBrains perpetual fallback license so something like that at a price point of $50 makes sense. If we can provide some useful paid services that run on a server then we could make the browser free.
> Do you have any estimate on how long…
I’ll look into it! If it’s no harder than signing/notarizing the app for macOS distribution then the main work to be done is fix some bugs and make sure the windows play nicely with the host OS. This could be done in less than a month from now!
[0] https://en.wikipedia.org/wiki/Graphical_user_interface#User_...