Yeah, as someone who’s built a WebKit browser for kicks in the past, WebKit is designed to have applications built around it and you can definitely feel that when working with it.
It may have changed since then, but last I knew a good example of this is its multiprocess architecture. In WebKit, that’s part of the engine while with Blink it’s part of the browser. So while using WebKit gets you multiprocess regardless of how your app is built, if you’re using Blink you need to bring Chromium along for the ride or roll your own to get that.
And of course Gecko is joined at the hip with XUL, so to do anything with it your only real choice is fork Firefox.
Really hoping Ladybird turns out well and/or Servo takes off because there’s a dearth of properly embeddable web engines right now.
It may have changed since then, but last I knew a good example of this is its multiprocess architecture. In WebKit, that’s part of the engine while with Blink it’s part of the browser. So while using WebKit gets you multiprocess regardless of how your app is built, if you’re using Blink you need to bring Chromium along for the ride or roll your own to get that.
And of course Gecko is joined at the hip with XUL, so to do anything with it your only real choice is fork Firefox.
Really hoping Ladybird turns out well and/or Servo takes off because there’s a dearth of properly embeddable web engines right now.