3 ms·
fully agree... and those (Lazarus/wxWidgets/Qt) generate native code and don't require you to ship a browser with your application...
by ale42 5y ago
fully agree... and those (Lazarus/wxWidgets/Qt) generate native code and don't require you to ship a browser with your application...
- alexvoda 5y agoQt has QtWebEngine afaik. Does Lazarus have a web browser component? Edit: this was NOT meant to imply the browser component is loaded. This was a reply to the first comment with regards to what frameworks can and can not do.
- gmueckl 5y agoQtWebEngine is a completely separate module within Qt that you need to link to explicitly to use. You don't pay for it unless you actually use it.
- alexvoda 5y agoYou are correct. I meant something else, see the edit.
- ale42 5y agoThere are actually a few (though I never tried any), see e.g. https://wiki.freepascal.org/fpCEF3 https://wiki.freepascal.org/fpCEF3
- soapdog 5y agoAlso QtWebEngine is a trimmed version of Chromium. Not the most lightweight solution out there. It works very well though.
- pimterry 5y ago> don't require you to ship a browser with your application The key feature of Neutralino (as opposed to Electron) is that it does _not_ require you to ship a browser - it provides similar developer UX to Electron, but it uses your system's existing browser so binaries are dramatically smaller (2MB for hello world) and memory overhead is minimal (~3MB for hello world).
- alexvoda 5y ago> but it uses your system's existing browser According to (1) that is incorrect. It uses WebKitGTK+. (1) https://github.com/Elanis/web-to-desktop-framework-comparison https://github.com/Elanis/web-to-desktop-framework-compariso...
- sdflhasjd 5y agoLooks like that is a simplification, error, or outdated. Neutralinojs says: "Neutralinojs doesn't bundle Chromium and uses the existing web browser library in the operating system (Eg: gtk-webkit2 on Linux)" Skimming through the source code, it appears to use WebView2 on Windows - which is Edge.
- brabel 5y agoIt's the same approach as Tauri then? Except of course, Tauri has Rust in the "backend".
- soapdog 5y agoerr.. the main point of NeutralinoJS is that you don't ship a browser with your application. Also, wxWidgets looks very strange on macOS right now. I just built some demos last week from the examples in the repo for wxLua and they looked awful. I have no idea what was going on because as far as I remember wxWidgets would just be calling the native stuff. Still, they looked unusable.
- VZ 5y ago> Still, they looked unusable. This shouldn't be the case. If you use wx 3.0, it's too old to support the features that appeared in macOS after its release (dark mode etc), but 3.1.5 should look just as the native UIs do.
- rcarmo 5y ago…nor have a local web server ready to be exploited.