Injini ye-Servo iphumelele ukuhlolwa kwe-Acid2. I-Crash Reporter kuFirefox ibhalwe kabusha ku-Rust

Abathuthukisi benjini yesiphequluli se-Servo, ebhalwe ngolimi lwe-Rust, bamemezele ukuthi iphrojekthi isifinyelele ezingeni elivumela ukuthi iphumelele ngempumelelo ukuhlolwa kwe-Acid2, esetshenziselwa ukuhlola ukusekelwa kwamazinga ewebhu kuziphequluli zewebhu. Ukuhlola kwe-Acid2 kwadalwa ngo-2005 futhi kuhlola amakhono ayisisekelo e-CSS ne-HTML4, kanye nokusekelwa okulungile kwezithombe ze-PNG ezinengemuva elibonisa ngale kanye β€œnedatha:” yohlelo lwe-URL. Izinguquko zakamuva ku-Servo zihlanganisa ukuvumelanisa injini ye-Stylo CSS ne-codebase ye-Firefox, ukuthuthukisa ukunikezwa kwefonti nokucubungula, kanye nokubonisa isikrini se-splash umaki. , ilungiselela idemo ye-Servo WebView ye-Qt.

Ukwengeza, singaqaphela isinyathelo se-Mozilla sokubhala kabusha ingxenye ye-Crash Reporter kuFirefox in Rust. I-Crash Reporter iqapha ukuphahlazeka kwenqubo eyinhloko ye-Firefox futhi ibonise ibhokisi lokuthumela umbiko mayelana nenkinga kubathuthukisi besiphequluli. Isidingo sokuphinda kusetshenzwe kabusha i-Crash Reporter kungenxa yezinkinga zokugcina isisekelo sekhodi esidala, esivimbele ukuqhubeka nokulungiswa kwezinguquko ngenxa yokuba khona kokusetshenziswa okuhlukene okuthathu kwe-graphical interface (yeWindows, Linux kanye ne-macOS) kanye nokusetshenziswa okwengeziwe. izingqimba ku-Objective-C ye-macOS.

Inguqulo entsha iqinisekisa ukusebenzelana okuhlanganisiwe kwawo wonke amapulatifomu futhi isebenzisa ulimi lweRust ukuze kuncishiswe amathuba okuba namaphutha enkumbulo, kukhuphule ukwethembeka nokwenza lula ukulungiswa. Ukuze udale i-GUI ye-cross-platform ezimele ku-Firefox, isendlalelo esishubile sisetshenziswa nezinto eziwumongo ze-UI ezisetshenziswa ngaphezulu kwe-GTK, Win32 API, ne-Cocoa ukuze kunikeze isixhumi esibonakalayo ukubukeka nomuzwa womdabu kungxenyekazi ngayinye.

Injini ye-Servo iphumelele ukuhlolwa kwe-Acid2. I-Crash Reporter kuFirefox ibhalwe kabusha ku-Rust


Source: opennet.ru

Engeza amazwana