TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Servo, the Parallel Browser Engine Project

59 pointsby brsonalmost 6 years ago

8 comments

sim_card_mapalmost 6 years ago
I&#x27;ve been following the development of Servo for several years. Unfortunately it&#x27;s still is at a very early stage. Some of the most basic sites are rendered incorrectly, not rendered at all, or result in freezes and crashes.<p>Shows how bloated modern web is and how hard it is to write a browser engine. Really sad state of affairs.
评论 #20188152 未加载
评论 #20187871 未加载
p1mrxalmost 6 years ago
I like the pointlessly-recursive screenshot. <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Droste_effect" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Droste_effect</a>
评论 #20187839 未加载
AlbertoGPalmost 6 years ago
Is it easily embeddable yet? I’ve tried several times over the last years to use it instead of WebKitGTK, I’ve tried both servo-embedding-example [1] and servo-shell [2] and they were a pain to set up. I can compile servo and make it load a URL, but that’s it.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;paulrouget&#x2F;servo-embedding-example" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;paulrouget&#x2F;servo-embedding-example</a> [2] <a href="https:&#x2F;&#x2F;github.com&#x2F;glennw&#x2F;servo-shell" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;glennw&#x2F;servo-shell</a><p>I also tried the examples in the WebRender crate, several times, and I never get any kind of text rendered, just rectangles. Due to lacking documentation I’m not sure whether I should be seeing text or not, but drawing rectangles is something I can do on my own with OpenGL or heck, even poking [64] the pixels myself!<p>[64] I first learned about computer graphics with my Commodore 64.<p>This is on Ubuntu with Intel integrated graphics (i7-4650U), which I guess might not be supported. Is that documented somewhere?<p>Anyhow, every time I try again I end up wasting several hours, so I’m still using WebKit for my application prototypes. Some of my use cases do not require a full browser engine (thus trying out WebRender), the most important part is text layout and I’m very interested in using Pathfinder [3], hopefully from a higher-level API like libservo or WebRender.<p>[3] <a href="https:&#x2F;&#x2F;github.com&#x2F;servo&#x2F;pathfinder" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;servo&#x2F;pathfinder</a>
badosualmost 6 years ago
I still hope someday servo gets mature enough to be used as a backend for anything webkit is used for these days: electron, etc...
dslalmost 6 years ago
This project features one of the best open source logos: <a href="https:&#x2F;&#x2F;upload.wikimedia.org&#x2F;wikipedia&#x2F;en&#x2F;d&#x2F;d9&#x2F;Servo_logo.png" rel="nofollow">https:&#x2F;&#x2F;upload.wikimedia.org&#x2F;wikipedia&#x2F;en&#x2F;d&#x2F;d9&#x2F;Servo_logo.pn...</a>
dmitrizalmost 6 years ago
Just downloaded the MacOS build (44Mb) from <a href="https:&#x2F;&#x2F;download.servo.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;download.servo.org&#x2F;</a> but can&#x27;t even start it: &quot;no mountable file system&quot;! What is going on?
cdmckayalmost 6 years ago
I think this explains it better: <a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Servo_(software)" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Servo_(software)</a>
rotruxalmost 6 years ago
Forgive my webdev nievete, but what exactly is a Browser Engine, and how is it different from a browser? Is this like selenium? What&#x27;s the use-case? Why is parallelism important in this context?
评论 #20187603 未加载
评论 #20187708 未加载
评论 #20187444 未加载