Серво қозғалтқыш Acid2 сынақтарынан өтті. Firefox-тағы Crash Reporter Rust-та қайта жазылды

Rust тілінде жазылған Servo браузер қозғалтқышының әзірлеушілері жобаның веб-браузерлерде веб-стандартты қолдауды тексеру үшін қолданылатын Acid2 сынақтарынан сәтті өтуге мүмкіндік беретін деңгейге жеткенін хабарлады. Acid2 сынақтары 2005 жылы жасалған және негізгі CSS және HTML4 мүмкіндіктерін, сондай-ақ мөлдір фоны бар PNG кескіндерін және «деректер:» URL схемасын дұрыс қолдауды бағалайды. Servo жүйесіндегі соңғы өзгерістер Stylo CSS қозғалтқышын Firefox кодтық базасымен синхрондауды, қаріптерді көрсету мен өңдеуді жақсартуды және тег үшін жылдам экранды көрсетуді қамтиды. , Qt үшін Servo WebView демонстрациясын дайындау.

Сонымен қатар, Mozilla-ның Rust ішіндегі Firefox-та Crash Reporter компонентін қайта жазу туралы бастамасын атап өтуге болады. Crash Reporter негізгі Firefox процесінің бұзылуын бақылайды және браузер әзірлеушілеріне мәселе туралы есепті жіберу үшін диалогты көрсетеді. Crash Reporter бағдарламасын қайта өңдеу қажеттілігі графикалық интерфейстің үш бөлек іске асырылуының (Windows, Linux және macOS үшін) болуына және қосымша қолданудың болуына байланысты одан әрі әзірлеуге және өзгерістерді дайындауға кедергі келтірген ескі кодтық базаны сақтау проблемаларына байланысты. MacOS жүйесіне арналған Objective-C қабаттары.

Жаңа нұсқа барлық платформалар үшін бірыңғай интерфейсті қамтамасыз етеді және жад қателерінің ықтималдығын азайту, сенімділікті арттыру және техникалық қызмет көрсетуді жеңілдету үшін Rust тілін пайдаланады. Firefox-тан тәуелсіз кросс-платформалық графикалық интерфейсті жасау үшін интерфейске әрбір платформа үшін өзіндік көрініс пен сезім беру үшін GTK, Win32 API және Cocoa үстіне енгізілген негізгі UI элементтерімен абстракциялық қабат пайдаланылады.

Серво қозғалтқыш Acid2 сынақтарынан өтті. Firefox-тағы Crash Reporter Rust-та қайта жазылды


Ақпарат көзі: opennet.ru

пікір қалдыру