(no title)
alexlarsson | 5 years ago
This is completely up to them of course, and it probably let them move firefox forward faster, due to not having to care about APIs. However, it also means that chrome completely took over the entire market with electron and similar things.
GeneralMaximus|5 years ago
As you said, this is too little, too late. I'm a Firefox user, but Chrome has pretty much won the browser wars. The only thing preventing it from achieving complete market dominance is the existence of Mobile Safari.
roca|5 years ago
What made it extra unappealing for Mozilla was that we knew the Firefox/Gecko architecture needed lots of work that would destabilize an embedding API. Not much point in supporting an API that assumes single-process while you're moving to multi-process, or that exposes XUL which you know is a dead end, or that isn't compatible with off-main-thread rendering or GPU rendering, etc. Things are much better now that a lot of that debt has been paid off.
jefftk|5 years ago
People coding specifically to Chrome when writing Electron apps is way less harmful to the web than people doing the same with web pages. The latter case specifically hurts other browsers, because people who don't use Chrome can't use the site.
Additionally, each Electron app represents a (smallish group of) developers. They're a very small number compared to all the developers writing public-facing websites that (should!) work in all commonly used browsers.
arghwhat|5 years ago
This is for example why Chrome decided to fork WebKit.
(I do believe that people messed around with Electron drop-in replacements, but it's probably hard to sell if it doesn't bring anything new to the table.)
dhruvkar|5 years ago
Probably the same could have been said about IE ~20 years ago.
This is less of a war, more of a never-ending race. Currently (temporarily?) Chrome is ahead.
Scaevus|5 years ago
fouc|5 years ago
unknown|5 years ago
[deleted]
slightwinder|5 years ago
On desktop Mozilla did that: https://en.wikipedia.org/wiki/XULRunner
It was quite successful und I never understodd what happend for them to abonded it and let mozilla run down so deep into s* as it is now.
johnchristopher|5 years ago
Your comment reminds me of a 15 or 20 year old remark from Feeddemon and Topstyle author (Nick Bradbury) about how he gave up baking firefox preview into his CSS editor.
https://nick.typepad.com/blog/2008/03/can-mozilla-be.html
I loved Topstyle. It was the first editor I invested time into (after Visual Basic for windows 3.11 in the 90's but I was a kid, not a professional or a student).
m4rtink|5 years ago
slezyr|5 years ago
smnthermes|5 years ago
taf2|5 years ago
mintplant|5 years ago
This has been in the works since at least 2016. I believe conversations around improving the embedding story were happening before that, too.
luka-birsa|5 years ago
mook|5 years ago
yjftsjthsd-h|5 years ago
> the licence made it very simple for us to decide - WebKit was MIT, Gecko wasn't.
...So what? If it runs on your server, it could be just about anything and it wouldn't matter so long as it's not AGPL. Or was the server meant to belong to the customer?
kick|5 years ago
LockAndLol|5 years ago
An embeddable Gecko would've created a wonderful ecosystem around it, produced headless browsers, a much wider range of browser alternatives, and had much more leverage when it comes to standard. They had... 8 years? 5 years? on Chomium and now have one hell of a task to correct that error.
Looking at the code of their new layout engine written in Rust, making it embeddable wasn't even remotely on their minds either. A real pity.
_pmf_|5 years ago
shockinglytrue|5 years ago
..for the 90s. There was very little about XUL that would survive today other than its layout model
Ignoring that XUL has a single implementation and for the most part a single application suite actually using it (not 100% true but very close), I'm not sure what there was to blow.
OTOH I remember some custom XUL apps of yesteryear, and they were always pretty nice to use. Does Firefox have any XUL left? I know there have been ideas to rip it out for a very long time.
jmisavage|5 years ago
dblohm7|5 years ago
I remember trying it on my Nexus One, back when that phone was hot shit. Constant full-screen checkerboarding.
Mozilla literally had to rewrite Firefox for Android and eliminate XUL from the Android version before it became a usable product.
johnchristopher|5 years ago
Now that I think about it Winamp 3 had its own interesting application framework (https://en.wikipedia.org/wiki/Wasabi_(software)).
kodablah|5 years ago
I am investigating a way to use FF on system as is though by providing a custom profile, a user.css to remove everything but the browser window itself (i.e. no tabs, toolbar, etc), capturing it as a native window (e.g. via QWindow::fromWinId and QWidget::createWindowContainer), and communicating with it via marionette or other remote approach. So far it seems to be ok, but it's a bit of a hack.
72deluxe|5 years ago
There was an equivalent Gecko one for Firefox but I could never get it working correctly so deferred to CEF under Visual Studio (think there's a nuget package for it, conveniently).
Also wxWidgets under C++ offers ability to host a local WebView instance or Trident with wxWebView.
solarkraft|5 years ago
grizzles|5 years ago
[deleted]