Unul dintre angajații Amazon a prezentat biblioteca Servo GTK, destinată încorporării motorului web Servo în aplicațiile care folosesc GTK4. Biblioteca implementează un widget GTK, care permite utilizarea Servo Webview pentru redarea conținutului web. Printre caracteristicile sale se numără suportul pentru accelerarea redării prin OpenGL și posibilitatea de a gestiona evenimentele în mod asincron. Proiectul este scris în limbajul Rust și este distribuit sub licența MPL 2.0. Ca exemplu de utilizare pe baza bibliotecii a fost pregătit un browser web simplu cu o interfață bazată pe GTK.

Motorul Servo a fost dezvoltat inițial de compania Mozilla, dar apoi a fost supus protecției organizației Linux Foundation. Servo se distinge prin suportul pentru redarea web-ului pe mai multe fire de execuție, paralelizarea operațiunilor DOM (Document Object Model) și utilizarea mecanismelor de programare sigură oferite de limbajul Rust. Servo a fost creat inițial pentru a suporta fragmentarea codului DOM și redarea în subtask-uri mai mici, care pot fi executate în paralel și utilizează resursele procesoarelor multicore mai eficient. Unele părți din Servo sunt deja integrate în Firefox, cum ar fi motorul CSS pe mai multe fire și sistemul de redare WebRender. Browser-urile ServoShell și Verso sunt dezvoltate pe baza Servo.
Sursa: opennet.ro
