Ladybird, yeni bir açık kaynak ve platformlar arası web tarayıcısı

uğur böceği ilk izlenimler

SerenityOS LibWeb ve LibJS motorlarına dayalı Ladybird tarayıcı.

Son zamanlarda SerenityOS işletim sistemi geliştiricileri açıklandı adı verilen platformlar arası web tarayıcısının tanıtımı "Bayan Kuş" 2019'dan beri proje tarafından geliştirilen LibWeb motoruna ve LibJS JavaScript yorumlayıcısına dayanmaktadır.

Büyük fonların taahhüdü ve uzun yıllar boyunca birçok insanın işbirliği olmadan sıfırdan yeni bir tarayıcı oluşturmanın imkansız olduğunu belirtmekte fayda var. Ladybird projesinin arkasındaki isim, C++'da uygulanan yeni açık kaynaklı çapraz platform GUI tarayıcısıyla bunun aksini kanıtlıyor.

Bir gün Ladybird'de çalışmaları için başkalarına ödeme yapacak kadar param olmasını çok isterim. Şu anda kendi aileme yetecek kadar para kazanıyorum, ancak işler rahat ettiğim noktanın ötesine geçerse, daha fazla yardım alabilmek için yeniden yapılanmayı düşüneceğim.

Erken aşamadaki girişim, gelecekte Google Chrome'un hegemonyasına meydan okunduğunu görme olasılığı hakkındaki tartışmayı yeniden canlandırıyor.

grafik arayüz Qt kitaplığına dayalıdır ve klasik tarzda tasarlanmıştır ve sekmeleri destekler. Tarayıcı, LibWeb ve LibJS'ye ek olarak, metin ve 2D grafikler oluşturmak için bir kitaplık içeren kendi web yığını kullanılarak oluşturulmuştur. Unicode LibUnicode ile çalışmak için bir kitaplık, LibTextCodec metin kodlama dönüştürme kitaplığı, Markdown ayrıştırıcısı (LibMarkdown) ve zaman dönüştürme, G/Ç ve MIME türü işleme gibi ortak bir yararlı işlevler kümesine sahip LibCore kitaplığı.

“SerenityOS tarayıcısı şimdi Acid3 testini geçti! Bildiğim kadarıyla, ilk test sürümünden bu yana bu dönüm noktasına ulaşan ilk yeni açık kaynak tarayıcı biziz. Son iki hafta boyunca bir ekip çalışması oldu ve katkıda bulunan herkesle gurur duyuyorum”, diyor projeden sorumlu kişi. Acid3 testinin başarısı, bu tarayıcıdaki geliştirme çalışmalarının 2010 yılı civarında çok iyi derecelendirileceği bir aşamaya ulaştığı anlamına geliyor. Projenin geliştirilmesi iki yıl üç ay sürüyor.

Tarayıcı tüm önemli web standartlarını destekler HTTP ve HTTPS protokollerini desteklemenin yanı sıra Acid3 testlerini başarıyla geçer. Geleceğe yönelik planlar, her sekmenin ayrı bir işlemde işlendiği çok iş parçacıklı desteğin uygulanmasının yanı sıra performans optimizasyonlarını ve CSS esnek kutusu ve CSS ızgarası gibi gelişmiş özelliklerin uygulanmasını içerir.

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

“Geliştirmenin henüz başında olduğumuzu ve web platformunun birçok işlevinin eksik veya hatalı olduğunu lütfen unutmayın. Ladybird'ün günlük deniz yolculuğuna hazır hale gelmesi uzun zaman alacak. Hala geliştirme döngüsünün "işlemesini sağla" kısmındayız. Bu nedenle, optimizasyondan çok özellikleri sabitlemeye ve desteklemeye odaklanma eğilimindeyiz. Performans çalışması öncelikle mimari düzeyde yapılır, ancak belirli acı noktalarını hafifleten belirli optimizasyonlar da yapılır.

Ladybird web tarayıcı projesi ve motoru hakkında daha fazla bilgi edinmek isteyenler için, kodun C++ ile yazıldığını ve 2 maddeli BSD lisansı altında ücretsiz olarak mevcut olduğunu bilmelisiniz ve derlemelerin Linux, macOS'u desteklediğinden bahsediliyor, Windows (WSL), Android ve Haiku.

Ayrıntıları kontrol edebilirsiniz orijinal gönderiden aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.