3 ms·
Looks like it's using system controls on macOS, Windows and dynamically linking to webkit on Linux for rendering the served HTML/CSS/JS (from node). I see ment
by pcr910303 7y ago
Looks like it's using system controls on macOS, Windows and dynamically linking to webkit on Linux for rendering the served HTML/CSS/JS (from node).
I see mentions of WKWebView(the system webkit) in the code[0], and while I don't know any Windows programming, they are #including <mshtml.h>[1] - looks like a system included web view (presumably the one that edge was based on). The linux build requires libwebkit2gtk-4.0-dev to be installed[2] - they're dynamically linked to webkit2gtk.
[0] https://github.com/neutralinojs/neutralinojs/blob/b10e065c97aef495d960c0619bed7b64a084f17b/core-macos/lib/webview.h#L1915 https://github.com/neutralinojs/neutralinojs/blob/b10e065c97...
[1] https://github.com/neutralinojs/neutralinojs/blob/07fdc3c1c79f53c86e383518d71d0bbeed4600f8/core-windows/src/webview.h#L63 https://github.com/neutralinojs/neutralinojs/blob/07fdc3c1c7...
[2] https://github.com/neutralinojs/neutralinojs/blob/master/README.md#build-neutralino-platform-in-linux https://github.com/neutralinojs/neutralinojs/blob/master/REA...
- antoineMoPa 7y agoI think you are right except when you say that the HTML/CSS/JS is served from node. The website says it is not served from node which makes it lighter than alternatives. Developing an app requires node, but it will not be needed at runtime if I get this right.