Powrót do strony głównej

Servo 0.1.0 w Rust: wydanie i LTS

Wydano Servo 0.1.0 — silnik przeglądarkowy w Rust z wielowątkowym renderowaniem i równoległym DOM. Dostępne kompilacje dla głównych platform i crate. Planowane miesięczne wydania i wersje LTS z 9-miesięcznym wsparciem.

Servo 0.1.0: wielowątkowy silnik w Rust wydany
Advertisement 728x90

# Wydanie Servo 0.1.0: pierwsze stabilne wydanie silnika przeglądarki w Rust

Wydano wersję 0.1.0 silnika przeglądarki Servo, napisanego w Rust. Dostępne są gotowe binarki dla Linux, Android, macOS i Windows, a także pakiet crate do integracji jako biblioteka. Funkcjonalność odpowiada marcowej nocnej wersji z dodatkowymi ręcznymi testami.

Kluczowe cechy architektury

Servo obsługuje wielowątkowe renderowanie stron internetowych i równoległe przetwarzanie operacji na DOM. Podział zadań na małe podprocesy pozwala efektywnie wykorzystywać wielordzeniowe CPU. Język Rust zapewnia bezpieczeństwo pamięci bez garbage collectora.

Komponenty Servo zostały zintegrowane z Firefox:

Google AdInline article slot
  • Wielowątkowy silnik CSS.
  • System renderowania WebRender.

Na bazie silnika stworzono demonstracyjną przeglądarkę ServoShell.

Harmonogram wydań i wsparcie

Zespół Servo planuje miesięczne wydania z nowymi funkcjami. Osobny cykl to długoterminowe wersje LTS:

  • Wydanie LTS co 6 miesięcy (zaczynając od 0.1.0 LTS).
  • Wsparcie przez 9 miesięcy.
  • Tylko poprawki bezpieczeństwa.

To oddziela stabilne API do osadzania od eksperymentalnych funkcji. Numer wersji 0.1.0 odzwierciedla pewność co do embed-API dla zastosowań produkcyjnych.

Google AdInline article slot

Proces zarządzania wydaniami został ulepszony w 5 iteracjach od października 2025 roku. Wąskim gardłem są ręczne posty na blogu, ale publikacje przyspieszono.

Integracja i użycie

Servo jest licencjonowany na MPL 2.0 i BSD 3-Clause, co ułatwia użycie komercyjne. Pakiet crate pozwala osadzać silnik w aplikacjach bez pełnej przeglądarki.

Przykładowe scenariusze:

Google AdInline article slot
  • Osadzony web-view w aplikacjach desktopowych.
  • Serwerowe renderowanie z równoległym DOM.
  • Testowanie WebRender w projektach na Rust.

Projekt przeszedł pod zarząd Linux Foundation po Mozilla. Deweloperzy podkreślają stabilność API dla specjalistów middle/senior pracujących z wysokonakładowymi komponentami webowymi.

Co ważne

  • Pierwsza wersja z gotowymi binarkami i crate dla wszystkich głównych platform.
  • Gałęzie LTS zapewnią stabilność dla integracji produkcyjnych.
  • Wielowątkowy DOM i renderowanie zoptymalizowane pod systemy multi-core.
  • Integracja w Firefox potwierdza dojrzałość kluczowych modułów.
  • Miesięczne wydania przyspieszą adopcję wśród deweloperów Rust.

— Editorial Team

Advertisement 728x90

Czytaj dalej