Servo motor Asit2 testlerini geçti. Firefox'taki Crash Reporter Rust'ta yeniden yazıldı

Rust dilinde yazılan Servo tarayıcı motorunun geliştiricileri, projenin web tarayıcılarında web standartlarına yönelik desteği test etmek için kullanılan Asit2 testlerini başarıyla geçebilecek seviyeye ulaştığını duyurdu. Asit2 testleri 2005 yılında oluşturuldu ve temel CSS ve HTML4 yeteneklerinin yanı sıra şeffaf arka planlara ve "veri:" URL şemasına sahip PNG görüntüleri için doğru desteği değerlendiriyor. Servo'daki son değişiklikler arasında Stylo CSS motorunun Firefox kod tabanıyla senkronize edilmesi, yazı tipi oluşturma ve işlemenin iyileştirilmesi ve etiket için bir açılış ekranının görüntülenmesi yer alıyor Qt için Servo WebView demosunu hazırlıyoruz.

Ayrıca Mozilla'nın Firefox'taki Crash Reporter bileşenini Rust'ta yeniden yazma girişimini de not edebiliriz. Crash Reporter, ana Firefox sürecinin çökmesini izler ve sorun hakkında tarayıcı geliştiricilerine bir rapor göndermek için bir iletişim kutusu görüntüler. Crash Reporter'ı yeniden çalıştırma ihtiyacı, eski kod tabanının bakımıyla ilgili sorunlardan kaynaklanmaktadır; bu, grafik arayüzün üç ayrı uygulamasının (Windows, Linux ve macOS için) varlığı ve ek kullanımı nedeniyle değişikliklerin daha fazla geliştirilmesini ve hazırlanmasını engellemiştir. macOS için Objective-C'deki katmanlar.

Yeni sürüm, tüm platformlar için birleşik bir arayüz sağlıyor ve bellek hatası olasılığını azaltmak, güvenilirliği artırmak ve bakımı kolaylaştırmak için Rust dilini kullanıyor. Firefox'tan bağımsız, platformlar arası bir GUI oluşturmak için, arayüze her platform için yerel bir görünüm ve his kazandırmak üzere GTK, Win32 API ve Cocoa'nın üzerinde uygulanan temel kullanıcı arayüzü öğeleriyle bir soyutlama katmanı kullanılır.

Servo motor Asit2 testlerini geçti. Firefox'taki Crash Reporter Rust'ta yeniden yazıldı


Kaynak: opennet.ru

Yorum ekle