Projekt Verso vyvíjí webový prohlížeč na bázi motoru Servo

V rámci projektu Verso se vyvíjí nový webový prohlížeč postavený na motoru Servo. Kód Verso, stejně jako Servo, je napsán v jazyce Rust a distribuován pod licencemi MIT a Apache 2.0. Prohlížeč je zatím v rané fázi vývoje a kromě prostředků pro zpracování webového obsahu poskytovaného motorem Servo implementuje jednoduché uživatelské rozhraní. Hotové verze pro testování jsou publikovány pro Linux (flatpak), Windows a macOS.

Vykreslování ve Verso se provádí pomocí vlastního kompozitního správce, který využívá OpenGL a spolupracuje s Servem prostřednictvím komunikačních prostředků poskytovaných rámcem Constellation. V současné době je práce zaměřena na implementaci podpory vícero oken v uživatelském rozhraní, které používá různé kontexty vykreslování v jednom exempláři motoru Servo. Další plány rozvoje projektu zahrnují podporu vícero procesního režimu, sandboxovou izolaci pro všechny platformy a využití možností multimediálního rámce Gstreamer.

Projekt Verso vyvíjí webový prohlížeč na bázi motoru Servo

Projekt Servo byl původně vyvíjen společností Mozilla, ale poté přešel pod ochranu organizace Linux Foundation. Engin se vyznačuje podporou vícerozměrného renderování webových stránek, paralelizací operací s DOM (Document Object Model) a využíváním mechanismů bezpečného programování poskytovaných jazykem Rust. Servo bylo původně vytvořeno se schopností rozdělit kód DOM a renderování na menší podúkoly, které mohou být prováděny paralelně a efektivněji využívat zdroje vícejádrových CPU. Některé části Serva, jako je vícerozměrný CSS engin a systém vykreslování WebRender, byly již integrovány do Firefoxu.

Z projektů souvisejících se Servem lze také zmínit spolupráci vývojářů Serva s operačním systémem Redox, který je vyvíjen v jazyce Rust a používá koncept mikro-jádra. Je poznamenáno, že týmy Servo a Redox podaly společnou žádost o grant NGI na portování JavaScriptového motoru SpiderMonkey a Servo WebRender, vylepšení nástrojů pro kroskompilaci Serva a napsání Rustového zásobníku pro práci se soubory fontů. V zprávě je také zmíněno zahrnutí HTTP serveru s podporou HTTPS, napsaného v Rustu, do složení Redox.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster