Servo motor prošao je Acid2 testove. Crash Reporter u Firefoxu je ponovno napisan u Rustu

Programeri pretraživača Servo, napisanog u jeziku Rust, objavili su da je projekt dosegao razinu koja mu omogućuje uspješno prolaženje Acid2 testova, koji se koriste za testiranje podrške za web standarde u web preglednicima. Acid2 testovi stvoreni su 2005. i procjenjuju osnovne CSS i HTML4 mogućnosti, kao i ispravnu podršku za PNG slike s prozirnom pozadinom i URL shemom "podaci:". Nedavne promjene u Servu uključuju sinkronizaciju Stylo CSS mehanizma s Firefox kodnom bazom, poboljšanje iscrtavanja i obrade fontova i prikazivanje početnog zaslona za oznaku , priprema demo Servo WebView za Qt.

Osim toga, vrijedna je pažnje Mozillina inicijativa za prepisivanje Firefoxove komponente Crash Reporter u Rustu. Crash Reporter prati pad glavnog Firefoxovog procesa i prikazuje dijalog za slanje izvješća o problemu programerima preglednika. Potreba za preradom Crash Reportera proizlazi iz problema s održavanjem stare kodne baze, što je ometalo daljnji razvoj i pripremu promjena zbog prisutnosti tri odvojene implementacije GUI-ja (npr. Windows, Linux и macOS) i korištenje dodatnih slojeva na Objective-C-u za macOS.

Nova verzija osigurava jedinstveno sučelje za sve platforme i koristi Rust jezik za smanjenje vjerojatnosti memorijskih pogrešaka, povećanje pouzdanosti i pojednostavljenje održavanja. Kako bi se stvorio višeplatformski GUI koji je neovisan o Firefoxu, koristi se sloj apstrakcije s osnovnim elementima korisničkog sučelja implementiranim povrh GTK-a, Win32 API-ja i Cocoa-a kako bi se sučelju dao nativni izgled i osjećaj za svaku platformu.

Servo motor prošao je Acid2 testove. Crash Reporter u Firefoxu je ponovno napisan u Rustu


Izvor: opennet.ru
Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster