A Verso projekt a Servo motorra épülő webböngészőt fejleszt

A Verso projekt keretében egy új webböngésző fejlesztése zajlik, amely a Servo motorjára épül. A Verso kódja, akárcsak a Servo-é, Rust nyelven íródott, és MIT valamint Apache 2.0 licenc alatt terjed. A böngésző még korai fejlesztési szakaszban van, és a Servo motor által biztosított webtartalom feldolgozási eszközök mellett egy egyszerű felhasználói felületet valósít meg. A tesztelésre kész verziók Linuxra (flatpak), Windowsra és macOS-ra kerülnek kiadásra.

A Verso rajzolása egy saját kompozit kezelő alkalmazásával történik, amely OpenGL-t használ, és a Servo-val üzenetküldő eszközökön keresztül kommunikál a Constellation keretrendszer segítségével. Jelenleg a munka a többablakos felhasználói felület támogatásának megvalósítására összpontosít, amely különböző rajzolási kontextusokat használ egyetlen Servo példányban. A projekt további fejlesztési tervei között szerepel a többfolyamatos üzemmód támogatása, a sandbox izoláció minden platformra és a Gstreamer multimédiás keretrendszer lehetőségeinek kihasználása.

A Verso projekt a Servo motorra épülő webböngészőt fejleszt

A Servo projektet eredetileg a Mozilla fejlesztette, de később átkerült a Linux Foundation védnöksége alá. A motor különösen a weboldalak többszálas renderelésével, a DOM (Document Object Model) oktatási feladatok párhuzamosításával és a Rust nyelv által kínált biztonságos programozási mechanizmusok kihasználásával járul hozzá. A Servót eredetileg úgy alkották meg, hogy támogassa a DOM kódmegosztását és a renderelést finomabb részmunkákra, amelyek párhuzamosan hajthatók végre, így hatékonyabban kihasználják a többmagos CPU erőforrásait. A Firefoxban már integrálva van néhány Servo részlet, például a többszálas CSS motor és a WebRender renderelési rendszer.

A Servohoz kapcsolódó projektek között említhető a Servo fejlesztőinek és a Rust nyelven fejlesztett Redox operációs rendszer együttműködése, amely a mikrokernel koncepciót használja. Megjegyzik, hogy a Servo és a Redox csapatai közösen pályáztak az NGI támogatására a SpiderMonkey JavaScript motor és a Servo WebRender portolására, a Servo kereszttovábbítási eszközeinek fejlesztésére és a Rust nyelven történő betűtípus kezelő verem írására. A jelentésben említést nyert a Redox részeként a Rust nyelven írt HTTPS támogató HTTP szerver beépítése is.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster