Ladybird, sumber terbuka baharu dan pelayar web merentas platform

ladybird-first-impressions

Pelayar Ladybird, berdasarkan enjin SerenityOS LibWeb dan LibJS.

Baru-baru ini Pembangun sistem pengendalian SerenityOS diumumkan pengenalan pelayar web merentas platformnya yang dipanggil "Kumbang" berdasarkan enjin LibWeb dan penterjemah JavaScript LibJS, yang telah dibangunkan oleh projek itu sejak 2019.

Perlu dinyatakan bahawa membina pelayar baharu dari awal adalah mustahil tanpa komitmen dana yang besar dan kerjasama ramai orang selama bertahun-tahun. Ketua di sebalik projek Ladybird membuktikan sebaliknya dengan pelayar GUI silang platform sumber terbuka baharu yang dilaksanakan dalam C++.

Saya ingin mempunyai wang yang cukup untuk membayar orang lain bekerja di Ladybird suatu hari nanti. Pada masa ini, saya membuat cukup untuk menyara keluarga saya sendiri, tetapi jika keadaan berkembang melebihi tahap yang saya selesa, saya akan mempertimbangkan untuk menstruktur semula supaya saya boleh mengupah lebih banyak bantuan.

Inisiatif pada peringkat awal menghidupkan semula perdebatan tentang kemungkinan masa depan untuk melihat hegemoni Google Chrome dicabar.

Antara muka grafik adalah berdasarkan perpustakaan Qt dan ia direka dalam gaya klasik dan menyokong tab. Penyemak imbas dibina menggunakan timbunan webnya sendiri, yang, sebagai tambahan kepada LibWeb dan LibJS, termasuk perpustakaan untuk memaparkan teks dan grafik 2D LibGfx, enjin ekspresi biasa LibRegex, penghurai XML LibXML, jurubahasa kod perantaraan WebAssembly (LibWasm) , perpustakaan untuk bekerja dengan Unicode LibUnicode, perpustakaan penukaran pengekodan teks LibTextCodec, parser Markdown (LibMarkdown) dan perpustakaan LibCore dengan set fungsi berguna yang biasa, seperti penukaran masa, I/O dan pengendalian jenis MIME .

“Pelayar SerenityOS kini lulus ujian Acid3! Untuk pengetahuan saya, kami ialah penyemak imbas sumber terbuka baharu yang pertama mencapai kejayaan ini sejak keluaran ujian awal. Ia merupakan usaha berpasukan selama dua minggu lepas dan saya amat berbangga dengan semua yang telah menyumbang”, mengumumkan orang yang bertanggungjawab bagi projek itu. Kejayaan ujian Acid3 bermakna kerja pembangunan pada penyemak imbas ini telah mencapai tahap di mana ia akan dinilai sangat baik sekitar tahun 2010. Projek ini adalah dua tahun tiga bulan dalam pembangunan.

Pelayar menyokong semua standard web utama dan berjaya melepasi ujian Acid3, selain mempunyai sokongan untuk protokol HTTP dan HTTPS. Rancangan untuk masa hadapan termasuk pelaksanaan sokongan berbilang benang, di mana setiap tab diproses dalam proses yang berasingan, serta pengoptimuman prestasi dan pelaksanaan ciri lanjutan seperti CSS flexbox dan grid CSS.

Projek ini pada asalnya dicipta pada bulan Julai sebagai bekas berasaskan Linux untuk menyahpepijat susunan web sistem pengendalian SerenityOS, yang membangunkan penyemak imbas SerenityOS sendiri. Tetapi selepas beberapa lama ia menjadi jelas bahawa pembangunan melangkaui utiliti penyahpepijatan dan boleh digunakan sebagai pelayar biasa (projek itu masih dalam pembangunan dan tidak bersedia untuk kegunaan harian). Timbunan web juga telah berkembang daripada pembangunan khusus SerenityOS kepada enjin penyemak imbas merentas platform.

“Sila ambil perhatian bahawa kami hanya pada permulaan pembangunan dan banyak fungsi platform web hilang atau bermasalah. Ia akan mengambil masa yang lama sebelum Ladybird bersedia untuk belayar setiap hari. Kami masih dalam bahagian "make it work" dalam kitaran pembangunan. Oleh itu, kami cenderung untuk lebih memfokuskan pada membetulkan dan menyokong ciri daripada mengoptimumkan. Kerja prestasi dilakukan terutamanya pada peringkat seni bina, walaupun pengoptimuman khusus juga dibuat untuk mengurangkan titik kesakitan tertentu.

Bagi mereka yang berminat untuk mengetahui lebih lanjut mengenai projek penyemak imbas web Ladybird dan enjinnya, anda harus tahu bahawa kod itu ditulis dalam C++ dan tersedia secara percuma di bawah lesen 2 fasal BSD, dan disebutkan bahawa binaan menyokong Linux, macOS, Windows (WSL), Android dan Haiku.

Anda boleh menyemak butiran daripada siaran asal pada pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.