Servo GTK-biblioteket er præsenteret til integration af Servo-motoren med GTK-applikationer

En af Amazons medarbejdere præsenterede Servo GTK-biblioteket, designet til at integrere webmotoren Servo i applikationer, der bruger GTK4. Biblioteket implementerer en GTK-widget, der gør det muligt at bruge Servo Webview til at gengive webindhold. Blandt funktionerne bemærkes understøttelse af acceleration af rendering ved hjælp af OpenGL og mulighed for at behandle hændelser asynkront. Projektet er skrevet i programmeringssproget Rust og distribueres under MPL 2.0-licensen. Som et eksempel på brug er der forberedt en simpel webbrowser baseret på biblioteket med en GTK-baseret grænseflade.

Servo GTK-biblioteket er præsenteret til integration af Servo-motoren med GTK-applikationer

Servo-motoren blev oprindeligt udviklet af Mozilla, men er senere blevet overdraget til Linux Foundation. Servo adskiller sig ved at understøtte multitrådet rendering af websider, parallelisering af operationer med DOM (Document Object Model) og ved at udnytte de sikkerhedsforbedrende mekanismer, som Rust-sproget tilbyder. Servo er oprindeligt designet med støtte til opdeling af DOM-kode og rendering i mindre opgaver, der kan udføres parallelt, hvilket effektivt kan bruge ressourcerne i multicore CPU'er. Nogle dele af Servo, såsom den multitrådede CSS-motor og WebRender-renderingssystemet, er allerede integreret i Firefox. Browserne ServoShell og Verso er under udvikling på basis af Servo.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster