Announcing React/NodeGUI – Build Native Desktop Apps with JavaScript and CSS
blog.atulr.com
blog.atulr.com
> NodeGUI is powered by Qt5 green_heart which makes it CPU and memory efficient as compared to other chromium based solutions like electron.
I can't tell you how happy this makes me
Anyone familiar with licensing, is the author's note here correct, and can we use NodeGUI just like any other MIT libraries, eg. bundling the GUI part for distribution?
1. To use it in a closed-sourced application you have to keep the Qt libraries dynamically linked and bundled with the application. The license is fine as long as it is dynamically linked.
Example: https://github.com/gitahead/gitahead Used to be closed-source and uses Qt5. Now it is open-source and is under the MIT license.
2. Static linking however requires you to either purchase a commercial license or you release your source under GPL-3.0 and then you can statically link your app.
No. 1 is probably what you are after.
I wish there is a light-weight html-css-engine written in C/c++ that we can all use cross-platform for desktop GUIs, chromium is really for browsers, which is too heavy for many GUIs on desktop
Cross-Platform, Native, Consistent and efficient in both CPU time and memory consumption whilst applying the React styling into Desktop apps. Not spawning a instance of a full web browser.
To compete with Electron, some sort of migration path is needed here.
Cordova ---> React Native for mobile app dev
Electron ---> NodeGUI for Desktop apps