Platformlar arası web tarayıcısı Ladybird tanıtıldı

SerenityOS işletim sisteminin geliştiricileri, projenin 2019'dan beri geliştirmekte olduğu LibWeb motorunu ve LibJS JavaScript yorumlayıcısını temel alan çapraz platformlu Ladybird web tarayıcısını sundu. Grafiksel arayüz Qt kütüphanesine dayanmaktadır. Kod C++ ile yazılmıştır ve BSD lisansı altında dağıtılmaktadır. Linux, macOS, Windows (WSL) ve Android üzerinde çalışmayı destekler.

Arayüz klasik tarzda tasarlanmış olup sekmeleri desteklemektedir. Tarayıcı, LibWeb ve LibJS'ye ek olarak metin ve 2D grafikleri işlemek için kütüphaneyi içeren kendi web yığını kullanılarak oluşturulmuştur LibGfx, düzenli ifadeler için motor LibRegex, XML ayrıştırıcı LibXML, ara kod yorumlayıcısı WebAssembly (LibWasm) , Unicode LibUnicode ile çalışmaya yönelik kitaplık, LibTextCodec metin kodlama dönüştürme kitaplığı, Markdown ayrıştırıcısı (LibMarkdown) ve zaman dönüştürme, G/Ç dönüştürme ve MIME türü işleme gibi ortak bir dizi yararlı işlev içeren LibCore kitaplığı.

Tarayıcı başlıca web standartlarını desteklemekte ve acid3 testlerini başarıyla geçmektedir. HTTP ve HTTPS protokolleri için destek vardır. Gelecek planları arasında her sekmenin farklı bir süreçte işlendiği çoklu işlem modu desteğinin yanı sıra performans optimizasyonları ve CSS flexbox ve CSS ızgarası gibi gelişmiş özelliklerin uygulanması yer alıyor.

Proje ilk olarak Temmuz ayında, kendi tarayıcısı SerenityOS Tarayıcısını geliştiren SerenityOS işletim sisteminin web yığınında hata ayıklamak için Linux üzerinde çalışan bir çerçeve olarak oluşturuldu. Ancak bir süre sonra, geliştirmenin bir hata ayıklama yardımcı programının kapsamının ötesine geçtiği ve normal bir tarayıcı olarak kullanılabileceği anlaşıldı (proje hala geliştirme aşamasındadır ve günlük kullanıma hazır değildir). Web yığını ayrıca SerenityOS'a özgü bir geliştirmeden platformlar arası bir tarayıcı motoruna dönüştü.

Platformlar arası web tarayıcısı Ladybird tanıtıldı


Kaynak: opennet.ru

Yorum ekle