Servo vs. Ladybird
thelibre.news
thelibre.news
Ladybird indeed has its own JS engine, and it's very young and still interpreted.
On the other hand, Servo uses SpiderMonkey (i.e. shipping C++ code from Mozilla) as its JS engine.
So a Servo vs Ladybird comparison using JS benchmarks is really a comparison of Mozilla's shipping JS engine to Ladybird's from-scratch JS engine. And they're both written in C++.
[1]: https://youtu.be/dKHopzDtElY?si=jc3ho2NT4vPTbXBz&t=14
[2]: See FAQ here https://awesomekling.github.io/Ladybird-a-new-cross-platform...
[0]: https://xcancel.com/awesomekling/status/1822236888188498031
I'd imagine so, yes. I think the vision is to use Swift in "risky" areas like parsing data for example. Probably much more too, but the big hitters would be safety critical areas I think.
How does that make this comparison make any sense?
Point is, this isn't a Servo vs Ladybird comparison. It's a Mozilla vs Ladybird comparison.
I hope Ladybird and Servo succeed. I tried Servo a couple of years ago and it was quite useless, unable to do anything, so I'll have to check back and see how it's doing sometime and see if it's improved.
UPDATE: just tried the latest Servo build on macOS. About 100 MB download, not bad. Started fast. Kind of works. Fast but not very smooth, lots of repaint flashing etc. And text fields and text selection on the web page work poorly or not at all.
I guess they're focusing on interesting internal stuff rather than the basics of loading a webpage and allow you to highlight text and copy it, or click in a text field and edit the text. I wonder whether it will graduate to a real browser sometime.
Webpages are applications. Browsers are application runtimes. The main culprit driving high memory usage is not the runtime, but the application.
I did see a Macintosh load up Google one time, that was surreal, anachronistic, it took a long time it was a video on YT.
It won't. Someone will have to build a browser around it as Servo itself is not a browser.
What you downloaded from their page is "just" a thin wrapper around Servo. Only serves demo purposes.
The article makes it sound like Kling just took an existing product (LibWeb) and renamed it, without making it clear that Kling started/developed LibWeb also.
Secondly, Kling has stated repeatedly that he's focused right now on compatibility, and spending next to no time on optimization, so speed results are as expected. He just posted on X recently his excitement of being able to order Uber Eats from Ladybird now, so I'm inclined to believe that.
https://en.wikipedia.org/wiki/Mitchell_Baker says:
> In 2020, after returning to the position of CEO, Baker's salary was more than $3 million.
Isn't that enough to pay for an aligned public-interest CEO and several aligned public-interest developers on Servo -- who, together with the rest of the organization, could allow them to actually deliver a privacy&security-respecting Web browser, which is the main thing anyone wants from the organization?
To say "one is a browser engine and the other is browser" and then explain engine advantage as "embedability" without explaining browser advantage as "whole ready product" is unfair, imo
"I believe that Ladybird has more funding and better support for the web, but Servo wins in performance. Though, they're hard to compare directly!"
Sounds pretty balanced to me.
Servo uses less RAM but its CPU usage is too high. And there is an alternative to Servoshell - Verso (https://github.com/versotile-org/verso).
Downloading, compiling and running it took me ~6 hours (granted, my hardware sucks), though I appreciate that it worked without errors. That said, the browser was painfully slow
I haven't tried Servo yet, but my expectations are pretty low.
Full-time devs only get $10k p.a. now? And these are Rust devs I think, for Servo?
The market really is bad.
It might be sarcasm but I can't quite understand if that's what your comment was. :)
I admit I did not watch a video.
Some countries are very less well paid than others, so ...