Ang makina sa Servo nakapasar sa mga pagsulay sa Acid2. Ang Crash Reporter sa Firefox gi-rewrit sa Rust

Ang mga nag-develop sa Servo browser engine, nga gisulat sa Rust nga pinulongan, nagpahibalo nga ang proyekto nakaabot sa usa ka lebel nga nagtugot niini nga malampuson nga makapasar sa Acid2 nga mga pagsulay nga gigamit sa pagsulay sa suporta alang sa mga sumbanan sa web sa mga web browser. Ang Acid2 nga mga pagsulay gimugna niadtong 2005 ug nagtimbang-timbang sa batakang CSS ug HTML4 nga kapabilidad, ingon man sa husto nga suporta alang sa PNG nga mga hulagway nga adunay transparent nga background ug ang "data:" URL scheme. Ang bag-o nga mga pagbag-o sa Servo naglakip sa pag-synchronize sa Stylo CSS engine sa Firefox codebase, pagpaayo sa font rendering ug pagproseso, ug pagpakita sa splash screen alang sa tag. , nag-andam og demo sa Servo WebView alang sa Qt.

Dugang pa, atong mamatikdan ang inisyatiba ni Mozilla nga isulat pag-usab ang bahin sa Crash Reporter sa Firefox sa Rust. Ang Crash Reporter nag-monitor sa pagkahagsa sa nag-unang proseso sa Firefox ug nagpakita sa usa ka dialog alang sa pagpadala sa usa ka taho mahitungod sa problema ngadto sa mga developers sa browser. Ang panginahanglan sa pag-rework sa Crash Reporter tungod sa mga problema sa pagpadayon sa daan nga code base, nga nagpugong sa dugang nga pag-uswag ug pag-andam sa mga pagbag-o tungod sa presensya sa tulo nga bulag nga pagpatuman sa graphical interface (alang sa Windows, Linux ug macOS) ug ang paggamit sa dugang mga layer sa Objective-C para sa macOS.

Gisiguro sa bag-ong bersyon ang usa ka hiniusa nga interface alang sa tanan nga mga platform ug gigamit ang Rust nga pinulongan aron makunhuran ang posibilidad sa mga sayup sa memorya, madugangan ang kasaligan ug mapasimple ang pagpadayon. Aron makamugna og cross-platform GUI nga independente sa Firefox, usa ka abstraction layer ang gigamit uban sa core nga mga elemento sa UI nga gipatuman sa ibabaw sa GTK, Win32 API, ug Cocoa aron mahatagan ang interface og lumad nga hitsura ug pagbati alang sa matag plataporma.

Ang makina sa Servo nakapasar sa mga pagsulay sa Acid2. Ang Crash Reporter sa Firefox gi-rewrit sa Rust


Source: opennet.ru

Idugang sa usa ka comment