So let's say I'm building an app like Blender or Reaper - I'm sidestepping the need for most of the OS-specific/native-widget components, because I already need to do a whole lot of very complex and custom rendering, and that is the saner choice when going for portability. But I would still like to maintain a certain level of basic OS integration, for example a native menu bar on macOS, matching the light/dark theme with the OS, or perhaps... a native file picker?
What are my choices on Linux? Link with Gtk, and make the app look out of place on KDE? Link with KDE, and pull in half of it with me when installed on Gnome? Link both? Summon Cthulhu?...
Sounds like we've had a solution for a moment, and now we want to remove it, because think of the yaks?
I also started using Falkon, but it still lacks too much for me, unfortuantely. And I wish it could import all history too. (
Oh, wait, it's been already do... NO CARRIER
Really wonder if something got lost in translation, here. In the past we would have just thought that was cool and looked for a way to turn it into a SDR.
* Blink (Google): Used in everything, from Chrome, Edge, Opera, Qt-Toolkit, Electron.
* Gecko (Mozilla): Firefox. And Waterfox? I assume Gecko is still hard to integrate.
* WebKit and WebKitGtk (Apple and Gtk): Safari, Epiphany and Gtk-Toolkit. Easy to integrate. And the only engine where I’m aware that actually two side actively cooperate in development.
Epiphany is small and nice, but they need a lot more developers. And I think they should use ffmpeg, gstreamer seems to be a source of issues for many years. But again, they need us, every helper capable of C++ is welcome.Ladybird an another new engine, implemented in C++. But it is in alpha-state, only for developers. Everyone else who tries to show us a new browser means “use that Google thing with another name on it”.
* Librewolf, Palemoon, Falkon.