Atsākta Servo pārlūkprogrammas dzinēja aktīva izstrāde

Rust valodā rakstītā pārlūkprogrammas Servo dzinēja izstrādātāji paziņoja, ka ir saņēmuši finansējumu, kas palīdzēs atdzīvināt projektu. Kā pirmie minētie uzdevumi ir atgriešanās pie aktīvas dzinēja attīstības, kopienas atjaunošana un jaunu dalībnieku piesaiste. 2023. gada laikā plānots pilnveidot lapu izkārtojuma sistēmu un panākt CSS2 darba atbalstu.

Projekta stagnācija turpinājās kopš 2020. gada, kad Mozilla atlaida Servo izstrādes komandu un nodeva projektu Linux fondam, kas plānoja izveidot ieinteresētu izstrādātāju un uzņēmumu kopienu attīstībai. Pirms pārveidošanas par neatkarīgu projektu, dzinēju izstrādāja Mozilla darbinieki sadarbībā ar Samsung.

Dzinējs ir rakstīts Rust valodā, un tam ir atbalsts tīmekļa lapu daudzpavedienu renderēšanai, kā arī darbību paralēlizācija ar DOM (Document Object Model). Papildus efektīvai darbību paralēlināšanai Rust izmantotās drošās programmēšanas tehnoloģijas ļauj paaugstināt koda bāzes drošības līmeni. Sākotnēji Firefox pārlūkprogrammas dzinējs nevarēja pilnībā izmantot mūsdienu daudzkodolu sistēmu potenciālu, jo tika izmantotas viena pavediena satura apstrādes shēmas. Servo ļauj sadalīt DOM un renderēšanas kodu mazākos apakšuzdevumos, kas var darboties paralēli un labāk izmantot daudzkodolu CPU resursus. Firefox jau ir integrētas dažas Servo daļas, piemēram, vairāku pavedienu CSS dzinējs un WebRender renderēšanas sistēma.

Avots: opennet.ru

Pievieno komentāru