Przedstawiono bibliotekę Servo GTK do integracji silnika Servo z aplikacjami GTK

Jeden z pracowników Amazon zaprezentował bibliotekę Servo GTK, przeznaczoną do integracji silnika webowego Servo z aplikacjami wykorzystującymi GTK4. Biblioteka implementuje widżet GTK, który pozwala na użycie Servo Webview do renderowania treści webowych. Wśród cech wyróżnia się wsparcie dla przyspieszenia renderowania za pomocą OpenGL oraz możliwość przetwarzania zdarzeń w trybie asynchronicznym. Projekt napisany jest w języku Rust i jest wydawany na licencji MPL 2.0. Jako przykład użycia na podstawie biblioteki przygotowano najprostsza przeglądarkę internetową z interfejsem opartym na GTK.

Przedstawiono bibliotekę Servo GTK do integracji silnika Servo z aplikacjami GTK

Silnik Servo pierwotnie rozwijany był przez firmę Mozilla, jednak później przeszedł pod opiekę organizacji Linux Foundation. Servo wyróżnia się wsparciem dla wielowątkowego renderowania stron internetowych, równoległym przetwarzaniem operacji z DOM (Document Object Model) oraz wykorzystaniem mechanizmów bezpiecznego programowania oferowanych przez język Rust. Servo zostało zaprojektowane z myślą o dzieleniu kodu DOM i renderowaniu na mniejsze podzadania, które mogą być wykonywane równolegle, co pozwala lepiej wykorzystać zasoby wielordzeniowych procesorów. W Firefoksie zintegrowano już niektóre części Servo, takie jak wielowątkowy silnik CSS i system renderowania WebRender. Na podstawie Servo rozwijają się przeglądarki ServoShell i Verso.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster